これを取得できず、グーグルもあまり役に立ちませんでした..
最初に知っていること: 文字列と正規表現が与えられた場合、この正規表現に一致するすべての文字列を置換文字列で置き換える方法は? String クラスでreplaceAll()メソッドを使用します。
今、私ができないこと。現在、コードに含まれている正規表現は [^a-zA-Z] であり、この正規表現には間違いなく範囲があることがわかっています。リストにさらにいくつかの文字が追加される可能性があります。以下のコードの出力として必要なのはWorksheet+blahですが、replaceAll() を使用して得られるのはWorksheet++++blahです
String homeworkTitle = "Worksheet%#5_blah"; String unwantedCharactersRegex = "[^a-zA-Z]"; String replacementString = "+"; homeworkTitle = homeworkTitle.replaceAll(unwantedCharactersRegex,replacementString); System.out.println(homeworkTitle);
私が望む出力を達成する方法は何ですか? ここで不足している Java メソッドはありますか?