找不到解决方案似乎是一个简单的问题。例如,我有一个带有LineBreak“a \ na”的字符串。该字符串的System.out.println输出显示2行。但是,我需要以完全相同的形式显示输出,即“a \ na”。如何实现呢?
最佳答案
您需要使用额外的反斜杠来转义\n
。
使用:-"a\\na"
在输出中获取\n
。
System.out.println("a\\na"); // Prints a\na
或者,您也可以查看一下:-
Apache Commons
StringEscapeUtils#escapeJava
,它会自动在所有特殊的escape sequences
旁加上一个反斜杠。String str = "a\nb\r\t";
String result = StringEscapeUtils.escapeJava(str); // Takes `\n` as `\\n`
System.out.println(result);
这将打印:-
a\nb\r\t