即使在分配给另一个变量之后,字符串替换也不起作用

时间:2017-06-22 19:03:08

标签: java string

即使在分配变量后,Java String.replace也无法正常工作。

我有一个JSON格式的字符串,如下所示。

{"Obligations":["\nAggregate","\nDelay"],"Result":"Permit"}

我想从字符串中删除\n

我使用了以下代码。没有区别。

    String test =jsonObject.toString().replace("\n", ""); 
    System.err.println(test);

但我得到了同样的结果。它有什么问题吗?

2 个答案:

答案 0 :(得分:2)

" \ n"意味着新的一条线。你必须使用逃脱。

试一试:

String test =jsonObject.toString().replace("\\n", ""); 

答案 1 :(得分:0)

这很有效。

String test =jsonObject.toString().replace("\\n", ""); 
System.err.println(test);