.NETで文字列を改行に分割する必要がありますが、文字列を分割する唯一の方法はスプリット方法。ただし、これでは(簡単に)改行で分割することができません。そのための最善の方法は何でしょうか?
ベストアンサー1
文字列を分割するには、文字列の配列を受け取るオーバーロードを使用する必要があります。
string[] lines = theText.Split(
new string[] { Environment.NewLine },
StringSplitOptions.None
);
編集:
テキスト内の異なるタイプの改行を処理する場合は、複数の文字列を一致させる機能を使用できます。これにより、どちらのタイプの改行でも正しく分割され、テキスト内の空行とスペースが保持されます。
string[] lines = theText.Split(
new string[] { "\r\n", "\r", "\n" },
StringSplitOptions.None
);