假设我想替换
(copa)
为空字符串的话
首先理所当然的会想到
String s1 = s.replaceAll("(copa)", "");
然后结果却是 “()”
这是因为小括号在java中是特殊符号的关系,需要转义才能识别该符号,于是改成如下
String s2 = s.replaceAll("\(copa\)", "");
这样就可以全替换掉啦~
String s = "(copa)"; String s1 = s.replaceAll("(copa)", ""); String s2 = s.replaceAll("\(copa\)", ""); System.out.println("s1是:" + s1); System.out.println("s2是:" + s2);
测试如下:
当然,这也适用于其他特殊字符~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)