即使在分配变量后,Java String.replace
也无法正常工作。
我有一个JSON
格式的字符串,如下所示。
{"Obligations":["\nAggregate","\nDelay"],"Result":"Permit"}
我想从字符串中删除\n
。
我使用了以下代码。没有区别。
String test =jsonObject.toString().replace("\n", "");
System.err.println(test);
但我得到了同样的结果。它有什么问题吗?
答案 0 :(得分:2)
" \ n"意味着新的一条线。你必须使用逃脱。
试一试:
String test =jsonObject.toString().replace("\\n", "");
答案 1 :(得分:0)
这很有效。
String test =jsonObject.toString().replace("\\n", "");
System.err.println(test);