8

一个很菜鸟的问题。。

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

所以这就是我尝试过的

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

但是第二个打印是一个空打印?

我在这里错过了什么?

4

2 回答 2

11

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

试试s.replaceAll("\\.", " ")吧。

于 2013-10-25T21:17:48.793 回答
9

使用 String.replace(char, char) 而不是 String.replaceAll

于 2013-10-25T23:05:50.537 回答