C# 从C上的字符串中提取数据
我有以下条件: 温度:25.50湿度:49.00 温度:30.50湿度:50.50压力:500.00 我只想在C上的两个不同变量中存储25.50和49.00等数字。有什么提示吗 提前谢谢你。这应该可以C# 从C上的字符串中提取数据,c#,parsing,C#,Parsing,我有以下条件: 温度:25.50湿度:49.00 温度:30.50湿度:50.50压力:500.00 我只想在C上的两个不同变量中存储25.50和49.00等数字。有什么提示吗 提前谢谢你。这应该可以 string input = "Temp: 30.50 Humidity: 50.50 Pressure: 500.00"; var values = Regex.Matches(input, @"\d+\.\d+") .Cast<Match>()
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();
我的数据来自串行端口上的硬件。然后你可以使用Regex…你只需要温度/湿度吗?您只需要温度/湿度的第一个读数吗?你想要所有的吗?你需要用更多的细节来澄清你的问题。另外,显示您已经尝试过的代码。我正在使用它,但给我25 50 49所有单独的数字。非常感谢。我很感激。这看起来很复杂。