Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C上的字符串中提取数据_C#_Parsing - Fatal编程技术网

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

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>()

我有以下条件:

温度: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>()
            .Select(x => float.Parse(x.Value,CultureInfo.InvariantCulture))
            .ToList();

我的数据来自串行端口上的硬件。然后你可以使用Regex…你只需要温度/湿度吗?您只需要温度/湿度的第一个读数吗?你想要所有的吗?你需要用更多的细节来澄清你的问题。另外,显示您已经尝试过的代码。我正在使用它,但给我25 50 49所有单独的数字。非常感谢。我很感激。这看起来很复杂。