我有以下字符串:
温度:25.50湿度:49.00 温度:30.50湿度:50.50压力:500.00
我想在C#上只存储两个不同变量中的数字(例如25.50和49.00)。有什么提示吗?
提前谢谢。
答案 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();