我正在尝试在文本文件中写一个字符串\ n。但是文本文件中的结果是换行符。我知道\ n代表换行符。但在我的情况下,我真的需要看到String \ n,而不是换行符。我该如何解决这个问题?
答案 0 :(得分:17)
\ _字符会转义下一个字符,正如您所说\ n将创建换行符。如果你想输出一个实际的\,你需要写:
"\\n"
这样第一个斜杠就会逃避第二个斜杠,产生一个实际的斜杠而不是转义n。
答案 1 :(得分:3)
使用"\\n"
。第一个反斜杠会转义第二个反斜杠,因此会将一个反斜杠打印到输出中。
答案 2 :(得分:2)
你必须逃避反斜杠,所以加倍:
out("\\n")
答案 3 :(得分:1)
你的意思是
pw.print("\\n"); // print \ and n
而不是
pw.print("\n"); // print new line.
答案 4 :(得分:1)
你需要逃避\
。这可以通过输入\\
来完成。
答案 5 :(得分:1)
您想要的是打印两个字符,即\
和n
。根据您的语言手册,要打印\
,您必须逃避它。 n
不是你必须逃脱的角色之一。因此,您要撰写\\
和n
,因此\\n
。