[C#]文字列を特定の文字で分割してリストにするには?

C#

どうも、ちょげ(@chogetarou)です。

文字列を特定の文字で分割してリスト(List)にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を特定の文字で分割してリスト(List)にするには、System.Linqを使います。

まず、System.Linqを導入します。

using System.Linq;

次に、文字列からSplit()を呼び出します。

Split()の引数に分割する際の区切り文字を指定します。

最後に、Split()からToList()を呼び出します。

List<string> splitArray = text.Split('区切り文字').ToList();

上記のToList()は、Split()の引数に指定した文字ごとに分割したリストを返します。

使用例

using System;
using System.Collections.Generic;
using System.Linq;
public class Example
{
    public static void Main()
    {
        string text = "Taro,Jiro,Saburo,Siro,Goro";
        
        List<string> names = text.Split(',').ToList();
        
        foreach(var name in names)
        {
            Console.WriteLine(name);
        }
    }
}

コメント

タイトルとURLをコピーしました