从C#中的字符串中提取数据

时间:2016-06-16 18:37:25

标签: c# parsing

我有以下字符串:

温度:25.50湿度:49.00 温度:30.50湿度:50.50压力:500.00

我想在C#上只存储两个不同变量中的数字(例如25.50和49.00)。有什么提示吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

这应该有用......

string input = "Temp: 30.50 Humidity: 50.50 Pressure: 500.00";
var values = Regex.Matches(input, @"\d+\.\d+")
            .Cast<Match>()
            .Select(x => float.Parse(x.Value,CultureInfo.InvariantCulture))
            .ToList();