JAVA- rと nの違い



Java Difference Between R



基本概念

rはキャリッジリターンです(キャリッジリターン)、カーソルを現在の行の最初のセルに移動します



nは改行文字です(改行)、つまり次の行に変更します

違い



*対応するASCIIコード値、Unicode値異なる

シンボルASCIIコードASCIIコードUnicode値

n 10 u000a



r 13 u000d

*異なるシステムの改行

Mac- r

Unix | Linux- n

Windows- r n

注意Unix| MacシステムのファイルをWindowsで開くと、すべてのテキストが1行になります。 WindowsでファイルをUnix / Macで開くと、各行の終わりに余分な^ M記号が表示される場合があります。したがって、ストリームをファイルに書き込むときは、ラップしますオペレーティングさまざまなオペレーティングシステムに応じて決定する必要があります。手順中使用してみてくださいSystem.getProperty( 'line.separator')は、/ r / nまたは/ nを書き込む代わりに、現在のシステムの改行文字を取得します。 A

System.out.println('AAAA'+System.getProperty('line.separator')+'bbb')

*Eclipse、

r、 n、 r n出力結果はすべて改行であり、入力カーソルは改行の先頭に配置されます

n r出力結果は新しい行の後の新しい行であり、入力カーソルは新しい2行目の先頭に配置されます