我正在尝试将一个字符串解析成数组,并寻找一种非常简洁的方法。
string line = "[1, 2, 3]";
string[] input = line.Substring(1, line.Length - 2).Split();
int[] num = input.Skip(2)
.Select(y => int.Parse(y))
.ToArray();
我试过去掉Skip(2),但由于非整数字符串,无法获取数组。我的问题是这些LINQ函数的执行顺序是什么。在这里调用了多少次Skip?
提前致谢。
Skip()
之后它不再工作”,这是什么意思?在使用Skip()
时它做了什么,现在没有Skip()
为什么不行了? - krillgar.Trim('['],)
。如果删除空格,则Split
也不再起作用,例如:1,2,3
。 - Tim Schmelter,
进行分割,而不仅仅是 Split。 - Sriram Sakthivel