データベース列のデータの改行を認識するための理想的なアプローチは何かアドバイスできますか?
\r\n
またはchr(10)
? _ 実際の違いは何ですか?
C# コードは、行を分割するために特別な処理を行う必要がありますか? そうしないと、自動的に認識されますか?
データベース列のデータの改行を認識するための理想的なアプローチは何かアドバイスできますか?
\r\n
またはchr(10)
? _ 実際の違いは何ですか?
C# コードは、行を分割するために特別な処理を行う必要がありますか? そうしないと、自動的に認識されますか?
\r
char(13)
「キャリッジリターン」文字として知られています。\n
char(10)
「改行」文字として知られています 。\r\n
つまりchar(13) + char(10)
、ケース 1 と 2 が連結されます。異なるオペレーティング システムでは、テキスト データの新しい行を読み書きするときに異なる組み合わせが使用されます。最も一般的なものは次のとおりです。
C# では、次のように行を分割することで、3 つのケースすべてを処理できます。
string[] lines = dbText.Split(new string[] { "\r\n", "\n", "\r" },
StringSplitOptions.None);
他の文字や組み合わせは他のオペレーティング システムで使用されており、この主題については独自のウィキペディア ページがあり、必要以上に詳細に説明されています。