文字列をリストに分割するにはどうすればよいですか? 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()));