特定の文字を変換したい
【実現したいこと】
特定の文字を文字列の中から見つけ削除する。
ex)「abcd%<ef」→「abcdef」
この文字列は毎回変わるため、変わっても処理ができるようにしたいです。
発生している問題・エラーメッセージ
出力結果:「%<」
希望結果:「abcdef」
逆の値が出力される。
該当のソースコード
java
1String ngWord = abcd%<ef; 2if (!matchString(ngWord,[^<>%&]*)) { 3ngWord.replaceAll("[^<>%&]*",""); 4} 5System.out.println(ngWord);
試したこと
https://qiita.com/sckm/items/49843939cd306d462a09
###補足
素人のため情報がいくつか伝えそびれていると思います。
その際は情報をその都度お答えします。
・"[^<>%&]*"は決まりのため変更できない決まりになっています。
matchString()はどんな処理をしているのでしょうか?また、出力されていないようですがそのコードはどうなっているのでしょうか。
修正しました。ご確認のほどお願いします。
なぜ正規表現を変更できないのでしょう?他にも決まりがあれば先に提示してください。
質問文(コード含む)が雑です。もっと丁寧に書いて下さい。
質問が雑ですみません。どこが雑だったかをご指摘いただけると次回の質問する際に活かせるので具体的にお願いします。
『希望結果:「abcd%<ef」』が未修正のまま、コード内のダブルクォーテーション抜け、systemの頭が小文字。(コードはコピペが基本です)
ありがとうございます。参考になりました、以後気を付けます。
指摘しても直せないとか‥。
回答2件
あなたの回答
tips
プレビュー