我有一个奇怪的问题。
我在我的应用程序中调用了一个Web服务,响应有时会在控制台"\n"
中打印出来,现在我想用空括号替换它,这样它就会像这样打印{{1} }
所以我试过了
""
但输出仍然会打印String serverResponse = Util.callService(.....);
System.out.println(serverResponse.replace("\"\\n\"","\"\"");
而不是"\n"
当我对字符串进行硬编码时,它可以正常工作
例如
""
有什么问题?是编码的东西?为什么第一个代码不能用于服务器响应?
注意:我无法控制Web服务。
答案 0 :(得分:0)
我解决它需要4个反斜杠,而不是两个:
String serverResponse = Util.callService(.....);
System.out.println(serverResponse.replace("\"\\\\n\"","\"\"");