如何用 C# 找到字符串中的数字?
如需在字符串中找到数字,请使用正则表达式。
我们已经设置了正则表达式模式,以从字符串中获取数字。
Regex r = new Regex(@"\d+");
现在,在 C# 中使用 Match 类设置字符串。
Match m = r.Match("Welcome! We are open 365 days in a year!");
使用 Success 属性,现在可以显示字符串中找到数字时得到的结果,如下面的完整代码所示 −
示例
using System; using System.Text.RegularExpressions; class Demo { static void Main() { Regex r = new Regex(@"\d+"); Match m = r.Match("Welcome! We are open 365 days in a year!"); if (m.Success) { Console.Write("Number: "); Console.WriteLine(m.Value); } } }
输出
Number: 365
广告