相同点:
都具有全部替换的功能
不同点:
1.replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换,CharSequence可以直接理解为字符串;
2.replaceAll的参数是regex,是基于正则表达式的替换,比如,可以通过replaceAll("\\d", "0")把一个字符串所有的数字字符都换成0;
额外:
如果我们只需要替换第一次出现的字符(串),则可以使用可以使用replaceFirst()
replaceFirst(),也是基于正则表达式的替换,与replaceAll()不同,它只替换第一次出现的字符串;
当replaceAll()和replaceFirst()没有用到正则参数,那么它们和replace()无异;
top: 所有的替换处理,只是得到了新的字符串,原字符串的内容没有发生改变的.