2013-10-25 106 views
6

一个很小巧的问题..替换java中一个字符串中出现的所有字符?

我想要替换所有“。”的出现。与空白的字符串..

原来这就是我试图

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

但第二打印是空的打印?

我在这里错过了什么?

+1

阅读'replaceAll'的javadoc。 –

+1

http://stackoverflow.com/q/11457236/1065197可能的重复 –

回答

9

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

尝试使用s.replaceAll("\\.", " ")

6

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

相关问题