码迷,mamicode.com
首页 > 其他好文 > 详细

replace()、replaceFirst()和replaceAll()的区别

时间:2016-12-28 18:56:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:squit   strong   格式   用法   pre   str   string   ace   ring   

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()的区别

标签:squit   strong   格式   用法   pre   str   string   ace   ring   

原文地址:http://www.cnblogs.com/klqmg/p/6230047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!