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

Java 如何从字符串中删除双引号字符?,java,replaceall,Java,Replaceall,我的服务器json结果是“abcde”(它包含“) 如何删除“? 这是行不通的 System.out.print(result.replaceAll("\"\","")); 不要使用,因为它接受正则表达式作为第一个参数(您不需要它),请改用: 尝试使用: System.out.println(result.replace("\"","")); 试试这个: System.out.print(“abcde.replaceAll”(“\”,”);鉴于其他答案不适合您,您可以随时手动删除”。通过删

我的服务器json结果是
“abcde”
(它包含

如何删除
? 这是行不通的

 System.out.print(result.replaceAll("\"\",""));
不要使用,因为它接受正则表达式作为第一个参数(您不需要它),请改用:

尝试使用:

System.out.println(result.replace("\"",""));
试试这个:


System.out.print(“abcde.replaceAll”(“\”,”);

鉴于其他答案不适合您,您可以随时手动删除
。通过删除第一个字符和最后一个字符

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

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

我不知道为什么其他解决方案不起作用,但为了彻底起见,您能否使用
replaceAll(“\\\\”,“);


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

replaceAll()
将替换与此模式匹配的所有组,因此只需使用
replaceAll(“\”,”)
既然服务器返回JSON,为什么不使用JSON解析器?System.out.print(result.replaceAll(“\”,“));删除第二个\。行应为System.out.print(result.replaceAll(“\”,”);你知道
表示
字符串是
字符串
?你能发布你正在尝试的方法的输出吗?你尝试过我提到的
replaceAll(“\\\\”,”)
?可能是您假设存在
”,但实际上不存在,因为某些IDE可能会以这种方式显示字符串。这只是基于您的响应的假设。我的服务器响应结果字符串“aaaaaa”和我将字符串与“aaaaaa”进行比较,但它不会比较并显示结果false。我的服务器响应:请输入您的密码!我检查(result.equald(“\”请键入您的密码!\”);result show me false。是否用其他字符串替换您的字符串,并将其与(“):)aaaa.equald(““aaaa”)进行比较?它将始终显示false:)
String str=”“abdc”“本身是错误的,应该是
String str=“\”abdc\”@VaibhavSolanki更具体一点?@好奇啊,是的,哦^。谢谢
String str = "\"abdc\"";
str.substring(1, str.length()-1);