replaceAll,replace,replaceFirst,替换方法

对于我用的replaceAll方法的了解,我只知道是替换的方法

replaceAll是基于规则表达式的替换,而前者是一般的基于字符或字符序列本身的替换。

replaceFirst只替换一次,而且也是基于规则表达式的。

比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号,replace就做不到,因为它不是基于规则表达式的替换。

string   i="|aaaaaaa|aaaaaaa|aaaaaaa|";   
  i=i.replaceall("|","b");  


这样做是不对的,因为replaceAll是基于规则表达式的替换,所以要向下面这样来做

 i= i.replaceall("[|]","b");   或i=i.replaceall("\\|","b");  

 

 

黑色头发  http://heisetoufa.iteye.com

如果发现本文有误,欢迎批评指正

你可能感兴趣的:(replaceAll,replace,replaceFirst,替换方法)