C# で文字列区切り文字を使用して文字列を分割する
特定の区切り文字に基づいて文字列を分割することは、テキスト データを操作する場合の一般的なタスクです。 C# では、Split
メソッドがこれを実現する便利な方法を提供します。
問題の説明
次の文字列を考えてみましょう:
<code>"My name is Marco and I'm from Italy"</code>
区切り文字「is Marco and」を使用して、この文字列を 2 つの部分に分割したいと思います。望ましい結果は、次の要素を含む配列です:
解決策
C# のSplit
メソッドは、文字列の配列を区切り文字として使用します。文字列を区切り文字として使用するには、次のように単一の要素を含む配列を渡すことができます:
<code class="language-csharp">string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>
説明
str
は分割する文字列です。 new[] { "is Marco and" }
は区切り文字列を含む配列です。 StringSplitOptions.None
は、空の要素を削除せずに文字列を分割することを指定します。 単一文字区切り文字の代替
区切り文字がカンマ (',') などの 1 文字の場合、次のように Split
メソッドの簡易バージョンを使用できます。
<code class="language-csharp">string[] tokens = str.Split(',');</code>
注: メソッドでは大文字と小文字が区別されることに注意することが重要です。区切り文字の大文字と小文字が異なる文字列を分割する必要がある場合は、Split
メソッドに渡す前に、区切り文字文字列を目的の大文字と小文字に変換する必要があります。 Split
以上がC#で特定の文字列区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。