C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で文字列を文字列配列の要素に分割する方法

C#では、Split()メソッドを使うことで、1つの文字列を簡単に複数の要素(文字列配列)に分割できます。この記事では、基本的な使い方から実際のコード例まで、わかりやすく解説します。

手順1:分割したい文字列を用意する

まず、分割対象となる文字列を変数に格納します。

string str = "Hello World!";

手順2:Split()メソッドで文字列を分割する

次に、Split()メソッドを使って、区切り文字(ここでは半角スペース)を指定し、文字列を個別の要素に分割します。結果は文字列配列として返されます。

string[] res = str.Split(' ');

完全なサンプルコード

以下は、C#で文字列を文字列配列の要素に分割する完全なコード例です。

コード例

using System;
class Demo {
    static void Main() {
        string str = "Hello World!";
        string[] res = str.Split(' ');
        Console.WriteLine("分割後の各要素:");
        foreach (string words in res) {
            Console.WriteLine(words);
        }
    }
}

実行結果

分割後の各要素:
Hello
World!

補足:Split()メソッドの応用

Split()メソッドは、スペース以外にもカンマやタブなど、任意の区切り文字を指定できます。また、char[]型の配列を渡すことで、複数の区切り文字を同時に指定することも可能です。

string data = "apple,banana;orange";
string[] fruits = data.Split(new char[] { ',', ';' });

さらに、StringSplitOptions.RemoveEmptyEntriesオプションを指定すると、空の要素を結果から除外できるため、連続した区切り文字が含まれる場合にも便利です。

  1. JavaScriptでカンマとセミコロン区切りの文字列を2次元配列に変換する方法

    例えば、ユーザー情報を格納した文字列変数「users」があるとします。この文字列では、各ユーザーがセミコロン(;)で区切られ、各ユーザーの属性がカンマ(,)で区切られています。const users = Bob,1234,Bob@example.com;Mark,5678,Mark@example.com;このような文字列を受け取り、以下のような2次元配列に分割するJavaScript関数を作成することを目標とします。const arr = [ [Bob, 1234, Bob@example.com], [Mark, 5678, Mark@example.com] ];解決のア

  2. Androidで配列の要素を並べ替える方法をわかりやすく解説

    この記事では、Androidアプリで配列の要素を並べ替え(ソート)する方法を、実際に動くサンプルコードとともに解説します。数値が入った配列を昇順に並べ替え、その結果を画面に表示するまでの一連の手順を確認していきましょう。 手順1:新規プロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:レイアウトファイルにコードを追加する 次に、res/layout/activity_main.xml に以下のコードを記述します。 <?x