ホームページ > バックエンド開発 > C++ > C#で特定の文字列区切り文字を使用して文字列を分割するにはどうすればよいですか?

C#で特定の文字列区切り文字を使用して文字列を分割するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-11 10:29:42
オリジナル
286 人が閲覧しました

How to Split a String with a Specific String Delimiter in C#?

C# で文字列区切り文字を使用して文字列を分割する

特定の区切り文字に基づいて文字列を分割することは、テキスト データを操作する場合の一般的なタスクです。 C# では、Split メソッドがこれを実現する便利な方法を提供します。

問題の説明

次の文字列を考えてみましょう:

<code>"My name is Marco and I'm from Italy"</code>
ログイン後にコピー

区切り文字「is Marco and」を使用して、この文字列を 2 つの部分に分割したいと思います。望ましい結果は、次の要素を含む配列です:

  • インデックス 0 は「私の名前」です
  • インデックス 1 は「イタリア出身です」です

解決策

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>
ログイン後にコピー
この場合、区切り文字は 1 文字の引数として渡されます。

注: メソッドでは大文字と小文字が区別されることに注意することが重要です。区切り文字の大文字と小文字が異なる文字列を分割する必要がある場合は、Split メソッドに渡す前に、区切り文字文字列を目的の大文字と小文字に変換する必要があります。 Split

以上がC#で特定の文字列区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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