ReplaceAll(“”“,”“)不能正常工作

时间:2013-07-19 12:03:24

标签: java

有没有办法在使用ReplaceAll().时替换特殊字符,例如ReplaceAll(""","")无效android

5 个答案:

答案 0 :(得分:7)

由于"是元字符,因此当你转义特殊字符时它会起作用。

s = s.replaceAll("\"", ""); 

oracle docs on the same

答案 1 :(得分:3)

使用“\”:

转义元字符"
string.replaceAll("\"", "");

请记住将其分配回String引用,因为它返回一个新的String对象。

查看Pattern类以了解如何构造正则表达式。

答案 2 :(得分:3)

使用此功能,\"代表"

 String s = yourString.replaceAll("\"","");

答案 3 :(得分:3)

使用下一句

    replaceAll("\"","");

你必须使用\来逃避“。

答案 4 :(得分:2)

您应该使用replace()代替:

str = str.replace("\"", "");

replaceAll()用于替换正则表达式。