如何使用 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
我想知道是否可以使用 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