替换java中字符串中出现的所有字符?

时间:2013-10-25 20:59:52

标签: java

非常的菜鸟问题..

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

所以这就是我试过的

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

但第二次打印是空白的吗?

我错过了什么?

2 个答案:

答案 0 :(得分:9)

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

请尝试s.replaceAll("\\.", " ")

答案 1 :(得分:8)

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