String.Split
メソッドを区切り文字として空白で使用する場合、多くの場合、スペースとタブを含む文字配列を定義する必要があります。 これは繰り返し行われるため、エラーが発生しやすくなります。 2 つの簡単な代替方法があります:
1. null
または空の区切り文字の使用:
<code class="language-csharp">string[] ssize = myStr.Split(null); // Or: myStr.Split();</code>
null
を渡すか区切り引数を省略すると、String.Split
に空白文字 (Char.IsWhiteSpace
で定義されたもの) を区切り文字として使用するよう指示します。
2. 長さゼロの文字配列:
<code class="language-csharp">string[] ssize = myStr.Split(new char[0]);</code>
空の文字配列を作成すると、空白ベースの分割という同じ結果が得られます。
どちらのメソッドも String.Split(char[])
ドキュメントでサポートされており、null
または空の区切り文字配列は空白区切り文字を意味すると明示的に記載されています。 このアプローチにより、コードが大幅に簡素化され、冗長性が減り、空白の文字配列を手動で定義することに伴うエラーのリスクが軽減されます。
以上がC# で String.Split ホワイトスペースの処理を簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。