欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用String.replaceAll()

程序员文章站 2022-07-12 18:53:29
...
因为'+'号是正则表达式中特殊字符,所以需要用'\'来进行转义,又因为'\'是String中特殊字符所以需要用'\'
进行转义,于是产生了如下的方法:
myStr.replaceAll("\\+",replaceStr);

Java正则包中的Pattern.quote()方法可以为你进行必要的转义
所以:
myStr.replaceAll(Pattern.quote("+"),replaceStr);

正在表达式中的元字符在'[ ]'里时将不再有作用,故:
myStr.replaceAll("[+]",replaceStr);