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