如何在Java中用\n替换\\n

3

我有一个字符串 test="first \\n middle \\n last"

现在我想将所有的 "\\n" 替换为 "\n"

我尝试过 test.replaceAll("\\\\n", "\\n")test.replaceAll("\\n", "\n") 但它们都不起作用。有人有解决方案吗?

谢谢!


您回复得真快,我已经编辑了我的问题。 - Leo
为什么?你是怎么得到这个字符串的?它一开始为什么有 \n? - user207421
1个回答

10

使用以下代码:

String test="first \\n middle \\n last";
System.out.println("Output: " + test.replaceAll("\\\\n", "\n"));

输出

Output: first 
 middle 
 last

"\\\\" + "n" 将原始字符串中的反斜杠 "\\" 和字符 "n" 替换为 "\n"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接