将字符串列表拆分为字符列表C#

时间:2018-02-10 12:35:56

标签: c# string list

我有一个名为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异常,但我相信这种方式并不意味着每个数字的结束

2 个答案:

答案 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);
}