如何从String中删除双引号字符?

时间:2015-04-13 05:56:06

标签: java replaceall

我的服务器json结果是"abcde"(它包含")。

如何删除"? 这不起作用。

 System.out.print(result.replaceAll("\"\",""));

5 个答案:

答案 0 :(得分:3)

请勿使用replaceAll(String regex, String replacement),因为它接受正则表达式作为第一个参数(您不需要它),请改用replace(CharSequence target, CharSequence replacement)

System.out.print(result.replace("\"",""));

答案 1 :(得分:3)

尝试使用:

System.out.println(result.replace("\"",""));

答案 2 :(得分:1)

试试这个:

System.out.print("abcde".replaceAll("\"",""));

答案 3 :(得分:1)

我不确定为什么其他解决方案不起作用,但为了彻底,您可以查看replaceAll("\\\"",""));

由于replaceAll方法需要正则表达式!

答案 4 :(得分:0)

看到其他答案对您不起作用,您可以随时手动删除"。删除第一个字符和最后一个字符。

String str = "\"abdc\"";
str.substring(1, str.length()-1);

这有点像黑客,不确定是否具有相同的替换效率。