如何用 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

更新于:2020 年 6 月 22 日

305 次浏览

开启您的 职业

通过完成课程获得认证

开始
广告