找不到解决方案似乎是一个简单的问题。例如,我有一个带有换行符"aa"的字符串。 此字符串的 System.out.println 输出显示 2 行。 但是,我需要以完全相同的形式显示输出,即"aa"。 如何实现这一点?
你需要用一个额外的反斜杠来转义你的n
。
使用: - "a\na"
在输出中获取n
。
System.out.println("a\na"); // Prints ana
或者,您也可以查看:- Apache Commons
StringEscapeUtils#escapeJava
,它将自动使用额外的反斜杠删除所有特殊escape sequences
。
String str = "anbrt";
String result = StringEscapeUtils.escapeJava(str); // Takes `n` as `\n`
System.out.println(result);
这将打印: - anbrt
对于通用解决方案,您可以查看Apache Commons的StringEscapeUtils.escapeJava之类的内容