C# - 解析一行文字 - 最好的方法是什么?

Ran*_*der 4 c#

可能重复:
在C#中解析字符串中的多个双精度数

假设我有一行文字如下:

"45.690 24.1023 .09223 4.1334"

在C#中,从这一行中提取数字的最有效方法是什么?每个数字之间的空格数量各不相同,并且在行与行之间无法预测.我必须这样做数千次,所以效率是关键.

谢谢.

Rob*_*sor 5

IEnumerable<double> doubles = s.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                               .Select<string, double>(double.Parse)
Run Code Online (Sandbox Code Playgroud)

更新为使用StringSplitOptions.RemoveEmptyEntries,因为空格的数量不同