Java中replace与replaceAll的区别

欣喜 Java经验 发布时间:2023-11-21 10:21:49 阅读数:15118 1
下文笔者讲述replacereplaceAll区别说明,如下所示

replace和replaceAll简介说明

replace参数:
    char和CharSequence
     即可以支持字符的替换
      也支持字符串的替换
        (CharSequence即字符串序列的意思,说白了也就是字符串)

replaceAll参数:
      regex
        即基于规则表达式的替换
          如:
             可以通过replaceAll("\\d", "*")
             将一个字符串所有的数字字符都换成星号

replace和replaceAll相同点和不同点

相同点:
   都是全部替换
     即把源字符串中的某一字符或字符串全部换成指定的字符或字符串;

不同点:
     replaceAll支持正则表达式
       因此会对参数进行解析(两个参数均是)
     如
       replaceAll("\\d", "*")
           而replace则不会
       replace("\\d","*")就是替换"\\d"的字符串,而不会解析为正则
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17005333437341.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者