java 怎么在控制台把换行符打印出来?
在windows环境下
public static void main(String[] args) {
String b = String.format("The data download task succeed. %nName:%s ", "1");
System.out.println(b);
String a = "The data download task succeed. \r\n" +
"Name:1 ";
System.out.println(a);
System.out.println(a.equals(b));
}
运行结果为
The data download task succeed.
Name:1
The data download task succeed.
Name:1
true
有没有方式可以在控制台不格式化显示,而把原样的换行符打印出来,类似下面这样
The data download task succeed. \r\n Name:1
回复
1个回答
test
2024-06-25
public static void main(String[] args) {
String b = String.format("The data download task succeed. %nName:%s ", "1");
printWithEscapeSequences(b);
String a = "The data download task succeed. \r\n" +
"Name:1 ";
printWithEscapeSequences(a);
System.out.println(a.equals(b));
}
public static void printWithEscapeSequences(String str) {
String replaced = str.replace("\r", "\\r").replace("\n", "\\n");
System.out.println(replaced);
}
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容