用字符串java替换字符串

时间:2013-11-02 01:22:42

标签: java regex encoding

我有一个奇怪的问题。

我在我的应用程序中调用了一个Web服务,响应有时会在控制台"\n"中打印出来,现在我想用空括号替换它,这样它就会像这样打印{{1} }

所以我试过了

""

但输出仍然会打印String serverResponse = Util.callService(.....); System.out.println(serverResponse.replace("\"\\n\"","\"\""); 而不是"\n"

当我对字符串进行硬编码时,它可以正常工作

例如

""

有什么问题?是编码的东西?为什么第一个代码不能用于服务器响应?

注意:我无法控制Web服务。

1 个答案:

答案 0 :(得分:0)

我解决它需要4个反斜杠,而不是两个:

String serverResponse = Util.callService(.....);
System.out.println(serverResponse.replace("\"\\\\n\"","\"\"");