如何使用 Java replaceAll() 方法在一种方法中使用多个字符串?

How can one use the Java replaceAll() method to using multiple strings in one method?

我想知道是否可以使用 Java 中的 replaceAll() String 方法来搜索多个字符串。换句话说,是否可以在一个 replaceAll() 方法中搜索多个字符串? 我试过这个:

foo.replaceAll("a" || "b", "");

但是我得到了一个错误...而且我很确定我只能在 if 语句中使用 || 所以我不知道为什么我认为它会起作用。 感谢您的帮助!

它会正常工作,只需像这样更改您的代码:

"abc".replaceAll("a|b", "");

方法 replaceAll 接收一个字符串正则表达式参数,因此您应该使用 "a|b" 而不是 "a" || "b"

如评论所述,您可以这样做:

String str = "atbbbt";
String newStr = str.replaceAll("a|b", "");

System.out.println(newStr);

输出:

tt