文字列をリストに分割するにはどうすればよいですか? ToCharArray に相当するものを探していますが、代わりにリストにします。
string data = "ABCDEFGHIJ1fFJKAL";
List<string> datalist = new List<string>();
datalist.AddRange(new List<string>{"A","B","C"});
AddRange で受け入れられるようにデータを変換するにはどうすればよいですか?
文字のリストが必要な場合は、List<char>
ではなくa を使用List<string>
し、文字列に対して何もする必要はありません。AddRange
メソッドは を取り、IEnumerable<char>
クラスString
はたまたま を実装しますIEnumerable<char>
。
string data = "ABCDEFGHIJ1fFJKAL";
List<char> datalist = new List<char>();
datalist.AddRange(data);
とにかく文字を保持したい場合はList<string>
、各文字を文字列に変換する必要があります。
string data = "ABCDEFGHIJ1fFJKAL";
List<string> datalist = new List<string>();
datalist.AddRange(data.Select(c => c.ToString()));
ここに1つの方法があります
string data = "ABCDEFGHIJ1fFJKAL";
List<string> datalist = new List<string>();
datalist.AddRange(data.Select (d => d.ToString()));