有没有办法将string("abcdef")转换为包含其character(["a","b","c","d","e","f"])的字符串数组而不使用该String.Split函数?
jas*_*son 37
所以你想要一个阵列string,char每个阵列:
string s = "abcdef";
string[] a = s.Select(c => c.ToString()).ToArray();
Run Code Online (Sandbox Code Playgroud)
这有效,因为string工具IEnumerable<char>.所以Select(c => c.ToString())投射各char在string一个string表示char和ToArray枚举投影并将结果转换成的阵列string.
如果您使用的是旧版本的C#:
string s = "abcdef";
string[] a = new string[s.Length];
for(int i = 0; i < s.Length; i++) {
a[i] = s[i].ToString();
}
Run Code Online (Sandbox Code Playgroud)
是.
"abcdef".ToCharArray();
Run Code Online (Sandbox Code Playgroud)