网站图怎么做,名城苏州网首页,建设网站杭州,做网站的公司好坑啊点击上方蓝色关注我们#xff01;今天#xff0c;踩过了一个雷#xff0c;特此整理了一下#xff0c;以防大家也被中招#xff01;事情是这样的#xff0c;在做一个项目时#xff0c;需要用到String类的replcaceAll方法#xff0c;可以这么说#xff0c;该方法就是替换… 点击上方蓝色关注我们今天踩过了一个雷特此整理了一下以防大家也被中招事情是这样的在做一个项目时需要用到String类的replcaceAll方法可以这么说该方法就是替换字符串的比如这样我们需要将“你是谁”中的谁替换成“我是谁”代码就是这样你是谁.replaceAll(你, 我);在有些时候也可以用来删除某个字符串中特定的字符例如我们需要将“小白兔白又白”的“白又白”删除掉输出“小白兔”那么代码就是这样小白兔,白又白.replaceAll(,白又白, );很简单就是将你不想要的字符串用空格代替即可。一切看似没有任何问题但最后还是出问题了比如我写了这样的代码$是谁.replaceAll($, );根据上面的解释相信大家也知道这行代码的意思了即将$替换成但事实却不如你所愿输出的结果是“$是谁”先不要管为什么是这样的结果只需要知道不对就行。问题就出在了replcaceAll身上replcaceAll方法确实需要两个String类型的字符串也确实可以实现字符串的替换但是需要注意的是第一个参数应该是正则表达式符合正则表达式的字符串才会被替换我们输入的如果是“白又白”可以进行全面匹配故正常替换但是“$”符号就不一样了它是正则表达式结束的符号也就是说执行完了relpaceAll方法后在字符串的结尾地方又加上了我们后面传入的“”所以结果就成了这样的。解决方法也很简单将replcaceAll换成replace就可以啦。支持作者赞赏就不用啦生活都不易右下角的“在看/赞”点一下如果感觉文章不错记得分享到朋友圈让更多人知道Spring基础2020-08-29 推荐使用String直接量赋值2020-08-28 不要主动调用System.gc2020-08-27 package-info这个类还是第一次见2020-08-26 推荐覆写toString方法2020-08-25 点分享点点赞点在看