replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也
就是字符串);
2)replaceAll的参数不仅可以是char和CharSequence,还可以是regex,即基于规则表达式的替换,比如,可以通过replaceAll("//d", "*")
把一个字符串中所有的数字字符都换成星号;
它们的相同点是:都是进行全部替换,即都可以把源字符串中的某一字符或字符串全部换成指定的字符或字符串
当replaceAll所用的参数数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的
还有一点注意:执行了替换操作后,源字符串所指地址中的内容是没有发生改变的.