C# 文字列を分割して配列にするサンプル(Split)

C#の文字列を分割して配列にするサンプルです。

確認環境
・Microsoft Visual Studio Community 2017

目次

Splitメソッド

カンマで区切る

カンマで区切るサンプルです。

using System;
class Test1
{
    static void Main()
    {
        string c1 = "赤,黄,青";

        string[] ar1 = c1.Split(',');

        foreach (string s in ar1)
        {
            Console.WriteLine(s);// 赤 黄 青
        }
    }
}

8行目は、文字列をカンマで区切って配列にしています。

半角スペースで区切る

半角スペースで区切るサンプルです。

using System;
class Test1
{
    static void Main()
    {
        string c1 = "赤 黄 青";

        string[] ar1 = c1.Split(' ');

        foreach (string s in ar1)
        {
            Console.WriteLine(s);// 赤 黄 青
        }
    }
}

8行目は、文字列を半角スペースで区切って配列にしています。

区切り文字が複数ある場合

区切り文字が複数ある場合のサンプルです。

using System;
class Test1
{
    static void Main()
    {
        string c1 = "1:a,2:b,3:c";

        string[] ar1 = c1.Split(new char[] {':',','});

        foreach (string s in ar1)
        {
            Console.WriteLine(s);// 1 a 2 b 3 c
        }
    }
}

8行目は、new char[]を使用しています。コロンとカンマで区切って配列にしています。

連続した区切り文字の箇所で区切る

連続した区切り文字の箇所で区切るサンプルです。

using System;
class Test1
{
    static void Main()
    {
        string c1 = "a:a:;bb:;c;c";

        string[] ar1 = c1.Split(new string[]{":;"},StringSplitOptions.None);

        foreach (string s in ar1)
        {
            Console.WriteLine(s);// a:a bb c;c
        }
    }
}

8行目は、new string[]を使用しています。
コロンとカンマが続いている箇所で区切って配列にしています。

関連の記事

C# 文字列の始め/終わりを確認する(StartsWith/EndsWith)
C# 文字列の位置を取得する(indexOf/lastIndexOf)
C# 文字列を置き換えるサンプル(Replace)
C# 文字列の一部を取得するサンプル(Substring)

△上に戻る