gpt4 book ai didi

java - 如何在 Java 输出中显示像 LineBreak 这样的特殊转义字符?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:57 26 4
gpt4 key购买 nike

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

关于java - 如何在 Java 输出中显示像 LineBreak 这样的特殊转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12882219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com