5

我正在尝试在文本文件中写入字符串 \n 。但是文本文件中的结果是换行符。我知道 \n 代表换行符。但就我而言,我真的需要查看字符串 \n,而不是换行符。我该如何解决这个问题?

4

6 回答 6

17

\ 字符转义下一个字符,正如您所说的 \n 将创建一个换行符。如果你想输出一个实际的\,你需要写:

"\\n"

这样,第一个斜杠转义第二个斜杠,生成一个实际的斜杠而不是转义 n。

于 2011-08-15T09:46:28.073 回答
3

使用"\\n". 第一个反斜杠转义第二个反斜杠,结果将一个反斜杠打印到您的输出中。

于 2011-08-15T09:47:18.153 回答
2

你必须逃避反斜杠,所以加倍:

out("\\n")
于 2011-08-15T09:46:57.520 回答
1

你的意思是

pw.print("\\n"); // print \ and n

代替

pw.print("\n"); // print new line.
于 2011-08-15T09:47:11.320 回答
1

你需要逃避\. 这可以通过输入来完成\\

于 2011-08-15T09:48:11.140 回答
1

你想要的是打印两个字符,即\n。根据您的语言手册,要打印,\您必须转义它。n不在您必须逃脱的角色中。因此,你写\\n,因此\\n

于 2011-08-15T09:50:20.617 回答