C#将字符串转换为int []的最佳方法是什么

时间:2011-02-22 05:56:52

标签: c# arrays string int string-parsing

  

可能重复:
  Split string, convert ToList<int>() in one line…

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

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

我希望将其转换为整数数组。

在C#中执行此操作的最佳和最快方式是什么?

2 个答案:

答案 0 :(得分:7)

使用拆分方法。

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

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

答案 1 :(得分:0)

希望这会有所帮助:)

int[] i = Array.ConvertAll(s.Split(','), new Converter<string, int>(delegate (string str) { return int.Parse(str); } ));