と\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
) は次の行にジャンプさせ、その行の先頭にジャンプさせることもあります。したがって、必ず次の行の最初の位置にあるようにするには、両方を使用します。