【问题标题】:replace all occurrences of a character in a string in java? [duplicate]替换java中字符串中所有出现的字符? [复制]
【发布时间】:2013-11-05 03:10:47
【问题描述】:

一个非常菜鸟的问题..

我想替换所有出现的“。”在一个有空格的字符串中..

这就是我尝试的方法

             String s = "1.2.3.4";
        System.out.println(s);
         s = s.replaceAll(".", " ");
        System.out.println(s);

但第二个打印是空打印?

我在这里错过了什么?

【问题讨论】:

标签: java


【解决方案1】:

您想转义.。否则,它可以匹配任何东西。

改用s.replaceAll("\\.", " ")

【讨论】:

    【解决方案2】:

    使用 String.replace(char, char) 代替 String.replaceAll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 2017-03-23
      • 2020-07-26
      • 2012-08-01
      • 1970-01-01
      • 2011-02-23
      • 2014-08-05
      相关资源
      最近更新 更多