从包含字母和空格的字符串中解析整数的最有效方法是什么?
例子:
我收到以下字符串:“RC 272”。我想从字符串中检索 272。
我正在使用 C# 和 .NET 2.0 框架。
一个简单的正则表达式可以提取数字,然后您可以解析它:
int.Parse(Regex.Match(yourString, @"\d+").Value, NumberFormatInfo.InvariantInfo);
如果字符串可能包含多个数字,您可以循环使用相同的正则表达式找到的匹配项:
for (Match match = Regex.Match(yourString, @"\d+"); match.Success; match = match.NextMatch()) {
x = int.Parse(match.Value, NumberFormatInfo.InvariantInfo); // do something with it
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)