I'm trying to write a string \n in a text file. But the result in the text file is a newline. I know that the \n represents a newline. But in my case, I really need to see the String \n, not the newline. How can I solve this?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
The \ character escapes the next character, as you say \n will create a newline. If you wish to output an actual \, you need to write:
"\\n"
That way the first slash escapes the second slash, generating an actual slash rather than escaping the n.
回答2:
Use "\\n"
. The first backslash escapes the second one and as a result one is printed to your output.
回答3:
you have to escape the backslash, so double it:
out("\\n")
回答4:
Do you mean
pw.print("\\n"); // print \ and n
instead of
pw.print("\n"); // print new line.
回答5:
You need to escape the \
. This can be done by entering \\
.
回答6:
What you want is to print two characters, namely \
and n
. According to your language's manual, to print \
you must escape it. n
is not among the characters you must escape. Therefore, you write \\
and n
, thus \\n
.