String str = str.replaceAll(“\”,“”); //失败
/我想要的结果是格式'\'所有地方/
答案 0 :(得分:1)
你可以使用google的json库将你的字符串正确转换为json。这是我在我的maven项目中使用的依赖。
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
以下代码将为您提供输出:
public static void main(String[] args) {
String a = "{\"Name\":10}";
System.out.println(new Gson().fromJson(a, YOUR_CLASS_NAME.class));
}
如果您没有准备好将Object类保留为ClassName的传输对象。这只是为了看输出。
答案 1 :(得分:0)
反斜杠\
是正则表达式中的特殊字符,因此您必须将其转义:
\\
但是,String
中的反斜杠也必须被转义,所以你必须逃避这两个反斜杠中的每一个:
\\ + \\ --> \\\\
你最终得到:
String str = str.replaceAll("\\\\","");
答案 2 :(得分:-1)
试试这位朋友
String str = str.replace(&#34; \&#34;,&#34;&#34;);