22

この2つの文字列の違いは何ですか?

"first line \n second line""first line \r\n second line"

4

3 に答える 3

34

\r-キャリッジリターン
\n-ラインフィード

\r\n\nUNIXとWindowsの両方で正しく表示されるため、優先して使用されることがよくあります。

キャリッジリターンは、カーソルを同じ行の先頭に戻すだけです(次の行に進むことはありません)が、改行は新しい行をフィードします。

注:( 下の灰色のボックスにカーソルを合わせて確認してください)

タイプライターを手にしたことがあるなら、それを使ってみてください。これは、最近多くの人が経験することのない、非常に素晴らしいエンジニアリングです。

于 2012-04-23T14:16:20.483 に答える
4

違いは別のEOLシステムにあります(Unixは最初、Win / DOSは2番目)

http://en.wikipedia.org/wiki/Newlineを参照してください

于 2012-04-23T14:18:55.433 に答える
0

さまざまなオペレーティングシステムの改行表現。Windowsでは新しい行は\r\ nで、Linuxでは\nです。

于 2012-04-23T14:19:35.520 に答える