有没有办法将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)
归档时间: |
|
查看次数: |
95314 次 |
最近记录: |