我有一个名为ls的字符串列表,看起来像这样01101101 01101101 01111101 00101000
我想将字符串列表转换为字符列表。当前列表是8位数的列表。我希望列表表示每个数字的结尾,我希望这是有道理的。
我尝试过:
List<string> ls = new List<string>(); //Currently holds the eight bit numbers
List<char> splitList = new List<char>();
foreach (string s in ls)
{
splitList = splitList.ToCharArray();
}
这当前抛出Char []到char异常,但我相信这种方式并不意味着每个数字的结束
答案 0 :(得分:1)
你可以在这里使用LINQ
例如
List<Char> lsChar = lsString.SelectMany(s => s.ToArray()).ToList();
需要添加System.Linq
命名空间
答案 1 :(得分:0)
一个string
它本质上是一个可枚举的字符,所以你应该只将字符串本身添加为一个字符集(所以你应该使用AddRange()
)。
foreach (string s in ls)
{
splitList.AddRange(s);
}