と\r\nの文字列の違いは何ですか? 文字列はそれぞれどのように影響を受けますか?\r\n
\r\nとのオカレンスを に置き換える必要が\rあり\nますが、文字列内でそれらがどのように異なるのかわかりません...
\rそれはEnterキーを押すようなもの\nで、改行用であることは知っています。
と\r\nの文字列の違いは何ですか? 文字列はそれぞれどのように影響を受けますか?\r\n
\r\nとのオカレンスを に置き換える必要が\rあり\nますが、文字列内でそれらがどのように異なるのかわかりません...
\rそれはEnterキーを押すようなもの\nで、改行用であることは知っています。
\r= CR (Carriage Return) → X 以前の Mac OS で改行文字として使用\n= LF (改行) → Unix/Mac OS X で改行文字として使用\r\n= CR + LF → Windows で改行文字として使用3 つすべてが行の終わりを表します。しかし...
\r(キャリッジリターン) → 次の行に進まずカーソルを行頭に移動\n(改行) → 行の先頭に戻らずにカーソルを次の行に移動— *nix 環境\nでは、行の先頭に移動します。\r\n(行末) → と の\r組み合わせ\nこれらは、'a' や 'ю' などの通常の記号です。文字列内の単なる (目に見えない) エントリ。\r カーソルを行頭に移動します。\n は 1 行下に移動します。
交換に関しては、使用している言語を指定していないため、スケッチは次のとおりです。
someString.replace("\r\n", "\n").replace("\r", "\n")
改行 ( \r) はカーソルを最初の列 (行の先頭) にジャンプさせ、改行 ( \n) は次の行にジャンプさせ、その行の先頭にジャンプさせることもあります。したがって、必ず次の行の最初の位置にあるようにするには、両方を使用します。