Java 如何使用replaceAll函数过滤掉双引号符号
我试图过滤包含“符号”的字符串。 我使用函数replaceAll来消除不必要的“错误”,但会出现错误 以下是我的表达:Java 如何使用replaceAll函数过滤掉双引号符号,java,android,regex,string,replaceall,Java,Android,Regex,String,Replaceall,我试图过滤包含“符号”的字符串。 我使用函数replaceAll来消除不必要的“错误”,但会出现错误 以下是我的表达: str[i] = str[i].replaceAll("["]", null); 错误消息如下所示: 这条线上有多个标记 -语法错误,请插入“)”以完成方法调用 -语法错误,请插入“;”以完成块语句 -类型String中的方法replaceAll(String,String)不适用于参数 (字符串) 我知道Eclipse将“引用”作为我想要替换的字符串的边界。有人能给我正确的
str[i] = str[i].replaceAll("["]", null);
错误消息如下所示:
这条线上有多个标记
-语法错误,请插入“)”以完成方法调用
-语法错误,请插入“;”以完成块语句
-类型String中的方法replaceAll(String,String)不适用于参数
(字符串)
我知道Eclipse将“引用”作为我想要替换的字符串的边界。有人能给我正确的表达式吗?< /P> < P> <强>问题:< /强>
"["]"
第二引文将把开头括号视为字符串,其余2个字符(<代码>)<代码>将是语法错误。
解决方案: 您需要转义引号,以便在字符串/regex中使用引号字符
"[\"]"
将null添加到替换参数将生成错误,因此不要将null放入空字符串中。请尝试replaceAll(“\”,”);
您不希望使用null,而是希望使用空字符串