当前位置 博文首页 > 文章内容

    java string 中替换字符串函数区别

    作者:聊表心意 栏目:IT资讯 时间:2020-05-23 10:18:59

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         1、JAVA中,char占2字节,16位。可在存放汉字

         2、java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。如下所示:

         1:String sentence1 = "一棵大树";
         2:String sentence2 = "树苗";
         3:String temp = sentence1.replace("大树", sentence2);
         4:System.out.println(temp);

    9d28d04067424219afded589f49db9ad.png

    替换方法

    在这里插入图片描述

    java replace和replaceAll

         replace和replaceAll是JAVA中常用的替换字符的方法

         public String replace(char oldChar, char newChar) ,在字符串中用newChar字符替代oldChar字符,返回一个新的字符串
         public String replaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
    区别:

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

         2)replaceAll的参数是regex,即基于正则表达式的替换,比如,可以通过replaceAll("\\d", “*”)把一个字符串所有的数字字符都换成星号;

    相同点:

         都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;

         另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
         还有一点注意::执行了替换操作后,源字符串的内容是没有发生改变的。


    ————————————————
    文章来源:CSDN 博客
    原文链接:https://blog.csdn.net/Jarbein/java/article/details/104570316

    如有侵权,请联系本人删除