<分区>
我有这样一个字符串:“你好,我今年 43 岁,我需要 2 个汉堡,每个 1.99 美元
”。
我需要解析它并将其中的所有数字作为 double
。因此该函数应返回一个值数组,例如:43, 2, 1.99
。在 C++ 中,我应该全部自己编写,但 C# 有 Regex
,我认为它在这里可能会有帮助:
String subjectString = "Hello I'm 43 years old, I need 2 burgers each for 1.99$";
resultString = Regex.Match(subjectString, @"\d+").Value;
double result = double.Parse(resultString);
在此之后,resultString
为“43”,result
为 43.0
。如何解析字符串以获得更多数字?