.NET の改行文字に基づいて文字列を分割します
改行文字に基づいて文字列を別々の行に分割することは、プログラミングにおいて非常に一般的なタスクです。ただし、単一の区切り文字を含む標準の String.Split メソッドを使用するだけでは、この目的には必ずしも十分とは限りません。 .NET では、改行に基づいて文字列を効率的に分割する方法が 2 つあります。
改行に基づいて分割
特定の改行文字 (Environment.NewLine など) に基づいて分割するには、区切り文字の配列を指定して String.Split オーバーロード メソッドを使用できます。これにより、改行を含む複数の区切り文字を指定できます。例:
string[] lines = theText.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
このコードは、入力文字列を行の配列に分割します。各行は、Environment.NewLine 区切り文字で区切られます。
複数の改行タイプに基づいて分割
場合によっては、「rn」、「r」、「n」など、異なる改行が含まれるテキストが表示されることがあります。この状況に対処するには、String.Split メソッドで複数の区切り文字を使用します。これにより、すべてのタイプの改行が分割対象として認識されるようになります:
string[] lines = theText.Split(new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
このメソッドを使用すると、入力テキストはこれらの改行形式の任意の組み合わせに正しく分割され、複数行のテキストを正確に処理できるようになります。
以上が.NET で文字列を効率的に行に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。