有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

我写的代码是这样的:"John \r\n find".replaceAll("\r\n", "\\\\n"));

但输出总是这样:

John \n find

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


共 (1) 个答案

  1. # 1 楼答案

    用新的行分隔符替换字符串\r\n的一种与平台无关的方法是:

    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"));