C# での String.Split の合理化: 明示的な空白定義の回避
空白に基づいた文字列の分割は、一般的な文字列操作タスクです。 文字配列を使用して空白文字を定義する従来の方法は、面倒で間違いが発生しやすいものです。この記事では、よりクリーンなソリューションを紹介します。
String.Split
メソッドは、区切り文字パラメータを指定せずに呼び出された場合、自動的に空白文字を区切り文字として使用します。 したがって、次の簡潔なコード:
<code class="language-csharp">string[] ssizes = myStr.Split();</code>
空白文字を明示的に定義した場合と同じ結果が得られます。 同様に効率的な代替構文は次のとおりです:
<code class="language-csharp">string[] ssizes = myStr.Split(null);</code>
どちらのメソッドも、Unicode 標準の空白定義と Char.IsWhiteSpace
メソッドを内部的に利用します。
この簡素化されたアプローチにより、コードの効率が向上し、文字配列の手動定義に関連するエラーが減少します。また、標準の String.Split
動作にも準拠しており、一貫性のある単純な文字列操作を促進します。
以上が明示的な空白を指定せずに C# で文字列の分割を簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。