Я пытаюсь написать строку \n в текстовом файле. Но результатом в текстовом файле является новая строка. Я знаю, что \n представляет новую строку. Но в моем случае мне действительно нужно видеть строку \n, а не новую строку. Как я могу это решить?
Запись \n в текстовый файл
comment
Вы пытались избежать escape-символа? пример. .\\n ? :) или поместите его в кавычки '\n'. .
- person sailhenz   schedule 15.08.2011
comment
@DFE: Вы можете голосовать за комментарии, если считаете, что они вам помогают. После того, как вы собрали несколько ответов, вы должны принять один из них. Это покажет, что вы статистически благодарны, и люди с большей вероятностью окажут вам хорошую помощь :) Если вы этого не сделаете, люди увидят это и в следующий раз не захотят помогать вам.
- person Sebastian Mach   schedule 15.08.2011
Ответы (6)
Символ \ экранирует следующий символ, как вы говорите, \n создаст новую строку. Если вы хотите вывести фактический \, вам нужно написать:
"\\n"
Таким образом, первая косая черта экранирует вторую косую черту, создавая фактическую косую черту, а не экранируя n.
person
Charles Keepax
schedule
15.08.2011
Используйте 1_. Первая обратная косая черта экранирует вторую, и в результате одна печатается на вашем выходе.
person
Nicola Musatti
schedule
15.08.2011
вам нужно избежать обратной косой черты, поэтому удвойте ее:
out("\\n")
person
berlindev
schedule
15.08.2011
Ты имеешь ввиду
pw.print("\\n"); // print \ and n
вместо
pw.print("\n"); // print new line.
person
Peter Lawrey
schedule
15.08.2011
Вам нужно сбежать из \
. Это можно сделать, введя \\
.
person
borrible
schedule
15.08.2011
Вам нужно напечатать два символа, а именно \
и n
. Согласно руководству по вашему языку, чтобы напечатать \
, вы должны экранировать его. n
не входит в число персонажей, которых вы должны избегать. Поэтому вы пишете \\
и n
, таким образом, \\n
.
person
Sebastian Mach
schedule
15.08.2011