Java:如何在输出中打印\\n?

Java:如何在输出中打印\\n?,java,string,replace,Java,String,Replace,我想通过替换以下内容在输出中打印\r\n: 我编写的代码如下:John\r\n find.replaceAll\r\n,\\\\n 但输出总是这样: John \n find 我希望输出为:John\\n find用新行分隔符替换字符串的独立于平台的方法是: String s = "John \r\n find".replaceAll("\r\n", System.getProperty("line.separator")); System.out.println(s); 请注意,输出中保留

我想通过替换以下内容在输出中打印\r\n:

我编写的代码如下:John\r\n find.replaceAll\r\n,\\\\n

但输出总是这样:

John \n find
我希望输出为:John\\n find

用新行分隔符替换字符串的独立于平台的方法是:

String s = "John \r\n find".replaceAll("\r\n", System.getProperty("line.separator"));
System.out.println(s);
请注意,输出中保留了空格,当然:

John
 find

以替换空白字符为例使用:

"John \r\n find".replaceAll(" \r\n ", System.getProperty("line.separator"));

不仅4个,而且2个将足够使用John\r\n find.replaceAll\r\n,\r\n;正如@Kayaman所建议的那样