.NETで改行で文字列を分割する 質問する

.NETで改行で文字列を分割する 質問する

.NETで文字列を改行に分割する必要がありますが、文字列を分割する唯一の方法はスプリット方法。ただし、これでは(簡単に)改行で分割することができません。そのための最善の方法は何でしょうか?

ベストアンサー1

文字列を分割するには、文字列の配列を受け取るオーバーロードを使用する必要があります。

string[] lines = theText.Split(
    new string[] { Environment.NewLine },
    StringSplitOptions.None
);

編集:
テキスト内の異なるタイプの改行を処理する場合は、複数の文字列を一致させる機能を使用できます。これにより、どちらのタイプの改行でも正しく分割され、テキスト内の空行とスペースが保持されます。

string[] lines = theText.Split(
    new string[] { "\r\n", "\r", "\n" },
    StringSplitOptions.None
);

おすすめ記事