在“空字符”文字上拆分字符串。将字符串的符号分成数组

jor*_*dan -1 c# arrays string split explode

我有以下字符串=

"00101010"
Run Code Online (Sandbox Code Playgroud)

我需要以下数组/列表:

var.ElementAt(0) = "0"
var.ElementAt(1) = "0"
var.ElementAt(2) = "1"
var.ElementAt(3) = "0"
var.ElementAt(4) = "1"
var.ElementAt(5) = "0"
var.ElementAt(6) = "1"
var.ElementAt(7) = "0"
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用string.split(''),编译器会抱怨一个空字符文字。

谢谢你的帮助。

Ant*_*son 6

这应该这样做:

string mys = "hello";
char[] thechars = mys.ToCharArray();
Run Code Online (Sandbox Code Playgroud)


Tim*_*ter 5

您可以使用Linq:

var chars = "00101010".Select(c => c.ToString()).ToArray();
Run Code Online (Sandbox Code Playgroud)