0

可能重复:
拆分字符串,在一行中转换 ToList<int>()...

我有一个看起来像这样的字符串。

string s = "1,6,4,3,5,7,4";

我想把它转换成一个整数数组。

在 C# 中最好和最快的方法是什么?

4

2 回答 2

8

使用拆分方法。

int[] array = s.Split(',').Select(str => int.Parse(str)).ToArray();

嗯,不知道这是否是最快的方法,但它是最简单的方法:)

于 2011-02-22T05:59:57.843 回答
0

希望这可以帮助 :)

int[] i = Array.ConvertAll(s.Split(','), new Converter<string, int>(delegate (string str) { return int.Parse(str); } ));
于 2011-02-22T05:59:29.000 回答