110,538
社区成员
发帖
与我相关
我的任务
分享
07 05 04 (间隔是" ")
1.如果直接ToCharArray()
数组肯定是 {'0','7',' ','0','5',' ','0','4'};
因为是字符数组;
2.如果按楼上那些人去 split(' ');
那结果就是 {'0','7','0','5','0','4'};
var str = "07 05 10";
var list = Array.ConvertAll<string, int>(str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries), s => int.Parse(s)).ToList();
这回可以了var str= "07 05 10";
var list= (str.Split(new char[] { ' '}, StringSplitOptions.RemoveEmptyEntries)).ToList<int>();;
这样估计可以
string 变量是由N个 char 变量组成的,ToCharArray 就是把它的每一个 char 独立出来,然后形成一个 char[] 数组。
比如:"abcd" ToCharArray 之后,就变成了 { 'a', 'b', 'c', 'd' }
string Key="07 05 04";
char[] buff=Key.ToCharArray();
的话你的buff里存的是{'0','7',' ','0','5',' ','0','4'};
这里的ToCharArray();就是把字符串里的每个字符提取出来然后存在一个数组里返回。