ホームページ > バックエンド開発 > C++ > .NET で文字列を効率的に行に分割するにはどうすればよいですか?

.NET で文字列を効率的に行に分割するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-27 21:51:11
オリジナル
169 人が閲覧しました

How to Efficiently Split a String into Lines in .NET?

.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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート