码迷,mamicode.com
首页 > 编程语言 > 详细

Java中replace和replaceall的区别

时间:2017-03-13 18:33:01      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:com   正则   eal   print   参数   bsp   比较   字符   replace   

1>replace的参数是char和CharSequence,既可以支持字符替换,也可以支持字符串替换。
2>replaceall参数是regex, replacement,regex表示是正则表达式。
  String str = "wel2come3Souhe";
  String str1 = str.replace("e", "E");
  String str3 = str.replace(‘e‘, ‘E‘);
  System.out.println("replace字符串==" + str1);
  System.out.println("replace字符=="+str3);
  String str2 = str.replaceAll("\\d", "a");//将数字替换a
  System.out.println("replaceAll==" + str2);
输出结果:
replace字符串==wEl2comE3SouhE
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
比较结果:replace替换字符和字符串都一样,replaceall是根据正则表达式来进行替换的

Java中replace和replaceall的区别

标签:com   正则   eal   print   参数   bsp   比较   字符   replace   

原文地址:http://www.cnblogs.com/ismileboy/p/6544205.html

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