首页 > 其他 > 详细

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

时间:2016-12-28 18:55:21      阅读:320      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!