5

テキストファイルに\n文字列を書き込もうとしています。ただし、テキストファイルの結果は改行です。\nは改行を表していることを私は知っています。しかし、私の場合は、改行ではなく、文字列\nを確認する必要があります。どうすればこれを解決できますか?

4

6 に答える 6

17

\ nは改行を作成すると言うように、\文字は次の文字をエスケープします。実際の\を出力したい場合は、次のように書く必要があります。

"\\n"

このようにして、最初のスラッシュが2番目のスラッシュをエスケープし、nをエスケープするのではなく、実際のスラッシュを生成します。

于 2011-08-15T09:46:28.073 に答える
3

を使用し"\\n"ます。最初の円記号は2番目の円記号をエスケープし、その結果、1つが出力に出力されます。

于 2011-08-15T09:47:18.153 に答える
2

バックスラッシュをエスケープする必要があるので、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

\必要なのは、との 2 つの文字を出力することですn。言語のマニュアルによると、印刷\するにはエスケープする必要があります。nエスケープしなければならない文字の中にありません。\\したがって、 and n、したがってと書きます\\n

于 2011-08-15T09:50:20.617 に答える