我想使用java从字符串中删除\\\"
。我已尝试使用下面提到的代码,但我无法获得预期的结果。
str.replaceAll("\\\"","");
输入字符串:
{\"name\":\"keyword\",\"value\":\"\\\"duck''s\\\"\",\"compareVal\":\"contains\"}
预期字符串:
{\"name\":\"keyword\",\"value\":\"duck''s\",\"compareVal\":\"contains\"}
答案 0 :(得分:2)
使用replace()
:
str = str.replace("\\\\\"", "");
replaceAl()
将正则表达式用于其搜索字词(这需要更复杂的字符串文字),但您不需要正则表达式 - 您的搜索字词是纯文本。
另请注意,java字符串文字要求对每个搜索字符进行转义(通过前导反斜杠)。
答案 1 :(得分:1)
str.replace("\\\\\"","");
说明:
因为\和“是保留符号,你必须表明你希望将它们作为符号处理,它们是通过以前用\ n转义的。
答案 2 :(得分:0)
public static void main(String s[])
{
String inputString = "\\\"name\\\"";
String outputString = inputString.replace("\\", "").replace("\"","");
System.out.println("Output string is as following :" + outputString);
}