【问题标题】:How can one use the Java replaceAll() method to using multiple strings in one method?如何使用 Java replaceAll() 方法在一种方法中使用多个字符串?
【发布时间】:2021-05-09 14:43:23
【问题描述】:

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

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

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

【问题讨论】:

  • 你可以使用正则表达式 str.replaceAll("a|b", "");

标签: java replaceall


【解决方案1】:

正如评论,你可以这样做:

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

System.out.println(newStr);

输出:

tt

【讨论】:

    【解决方案2】:

    只需像这样更改您的代码即可正常工作:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2021-11-18
      • 2014-06-23
      相关资源
      最近更新 更多