您的位置:首页 > 其它

String 方法中 replace 和 replaceAll 的区别详解(源码分析)

2020-05-27 16:02 92 查看

replace() 和 replaceAll() 都是常用的替换字符串的方法:

两者都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串。

如果只想替换第一次出现的,可以使用 replaceFirst()。这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;

另外,如果 replaceAll() 和 replaceFirst() 所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;;

注意:执行了替换操作后,返回一个新的对象,源字符串的内容是没有发生改变的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: