对于我用的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
如果发现本文有误,欢迎批评指正