我的代码:
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()
?