首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

应用String.replaceAll()

2012-08-29 
使用String.replaceAll()因为+号是正则表达式中特殊字符,所以需要用\来进行转义,又因为\是String中

使用String.replaceAll()
因为'+'号是正则表达式中特殊字符,所以需要用'\'来进行转义,又因为'\'是String中特殊字符所以需要用'\'
进行转义,于是产生了如下的方法:
myStr.replaceAll("\\+",replaceStr);

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

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

热点排行