私が持っているコード:
String stringTxt = "Hello World!!";
String negatorStr = "Loop";
String regexToUse="["+negatorStr.toLowerCase()+negatorStr.toUpperCase()+"]";
System.out.println(stringTxt.replaceAll(regexToUse, ""));
コードからわかるように、目的は "L" または "O" または "P" を "" (空) に置き換えることです。また、コードはnegatorStr
大文字と小文字で表現し、両方を "[", "]" で結合して と互換性のある正規表現にすることで、大文字と小文字を区別しませんreplaceAll()
。
質問:negatorStr
で使用できるように、大文字と小文字を区別しないようにする他の方法はありますreplaceAll()
か?