首页 > 代码库 > replace()、replaceFirst()和replaceAll()的区别
replace()、replaceFirst()和replaceAll()的区别
1、replace()
String str= "mesquite in your cellar"
str.replace(‘e‘, ‘o‘)
returns "mosquito in your collar"
由此可知replace是全替换的。
建议:单引号全部改为双引号,避免编译出错,有时可能操作多字符。
2、replaceFirst()、replaceAll()
(1)用法与replace相同,但是后面两者基于规则表达式的替换;
(2)replaceFirst只替换第一次出现的,后面就不管了;
(3)replaceAll是replace的加强版。
(4)替换数字时的格式:"\\d"、也可以单换一个数字。
注意:执行了替换操作后,源字符串的内容是没有发生改变的.
replace()、replaceFirst()和replaceAll()的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。