如何在 Java 输出中显示特殊的转义字符,如换行符



找不到解决方案似乎是一个简单的问题。例如,我有一个带有换行符"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之类的内容

最新更新