浅谈Java中replace与replaceAll区别

 更新时间:2019年03月14日 16:36:42   作者:童梦国度   我要评论

这篇文章主要介绍了Java中replace与replaceAll区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

看门见山

1.java中replace API:

replace(char oldChar, char newChar):寓意为:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

replace(CharSequence target, CharSequence replacement):寓意为:使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。

replaceAll(String regex, String replacement):寓意为:使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

可以看出replace的参数是char与CharSequence,而replaceAll参数为regex(正则表达式)与replacement

2.举个栗子:

@Test
 public void testString(){
  String str="wel2come3Souhe0";
  System.out.println(str.replace("e","E"));
  System.out.println(str.replace('e','E'));
  System.out.println(str.replaceAll("\\d","A"));
  System.out.println(str.replaceAll("3","9"));
 }

执行结果为:

1 wEl2comE3SouhE0
2 wEl2comE3SouhE0
3 welAcomeASouheA
4 wel2come9Souhe0

3.总结结果:replace替换字符与字符串都是一样的,replace可以根据除了字符串替换外还可以正则表达式来进行替换;

4.多了解一个:

replaceFirst(String regex, String replacement) 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

举个栗子:

 @Test
2  public void testString(){
3   String str="wel2come3Souhe0";
4   System.out.println(str.replaceFirst("\\d","A"));
5  }

执行结果为:

welAcome3Souhe0

 总结:只替换第一次出现的匹配的正则表达式;

完毕!

使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

以上所述是小编给大家介绍的Java中replace与replaceAll区别详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java实现队列数据结构代码详解

    java实现队列数据结构代码详解

    这篇文章主要介绍了java实现队列数据结构代码详解,简单介绍了队列结构以应用场景,涉及详细实现代码,还是比较不错的,这里分享给大家,需要的朋友可以参考下。
    2017-11-11
  • JAVA+Struts2获取服务器地址的方法

    JAVA+Struts2获取服务器地址的方法

    这篇文章主要介绍了JAVA+Struts2获取服务器地址的方法,是Struts2的一个简单应用,具有一定的借鉴与参考价值,需要的朋友可以参考下
    2014-11-11
  • 浅谈Spring IoC容器的依赖注入原理

    浅谈Spring IoC容器的依赖注入原理

    这篇文章主要介绍了浅谈Spring IoC容器的依赖注入原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 利用Java生成带有文字的二维码

    利用Java生成带有文字的二维码

    二维码在我们现在的生活中可谓是随处可见,这篇文章主要是介绍如何利用Java生成带有文字的二维码,对大家学习Java具有一定的参考借鉴价值。有需要的朋友们下面来一起看看吧。
    2016-09-09
  • Java开发之HashMap的使用和遍历

    Java开发之HashMap的使用和遍历

    这篇文章主要介绍了Java开发之HashMap的使用和遍历的相关资料,这里提供一个HashMap的简单实例并结合List使用,需要的朋友可以参考下
    2017-08-08
  • java中treemap和treeset实现红黑树

    java中treemap和treeset实现红黑树

    这篇文章主要为大家详细介绍了java中treemap和treeset实现红黑树,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • java微信公众号支付开发之现金红包

    java微信公众号支付开发之现金红包

    这篇文章主要为大家详细介绍了java微信公众号支付开发之现金红包,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 浅谈Spring Cloud Ribbon的原理

    浅谈Spring Cloud Ribbon的原理

    这篇文章主要介绍了浅谈Spring Cloud Ribbon的原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Java  Thread多线程详解及用法解析

    Java Thread多线程详解及用法解析

    本文主要介绍Java 多线程详解及用法,这里整理了详细资料及简单实现代码,有需要的小伙伴可以参考下
    2016-09-09
  • java springmvc乱码解决归纳整理详解

    java springmvc乱码解决归纳整理详解

    本篇文章介绍了java 中spring mvc 解决乱码的问题方法实例,需要的朋友可以参考下
    2017-04-04

最新评论