.NET で文字列を改行で分割する
.NET で改行文字に基づいて文字列を効果的に分割するには、デフォルトの Split メソッドでは不十分な場合があります。より包括的なソリューションは次のとおりです:
これを行うには、文字列の配列を受け入れる Split オーバーロードを使用します。
<code>string[] lines = theText.Split( new string[] { Environment.NewLine }, StringSplitOptions.None );</code>
このメソッドは、オペレーティング システム定義の改行シーケンス (Environment.NewLine) が出現するたびに文字列を分割します。
さまざまな改行の処理
場合によっては、異なる形式の改行が含まれたテキストが表示されることがあります。この状況に対処するには、Split オーバーロードの複数の文字列と一致する機能を利用できます。
<code>string[] lines = theText.Split( new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.None );</code>
この修正されたコードは、キャリッジ リターン ("r")、ライン フィード ("n")、キャリッジ リターンとライン フィードの組み合わせ ("rn") を含むさまざまな改行で文字列を正しく分割します。また、テキスト内の空の行やスペースも保持されます。
以上が.NETのNewLinesで文字列を確実に分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。