Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để tìm một số trong một chuỗi trong C #?

Để tìm một số trong một chuỗi, hãy sử dụng Biểu thức chính quy.

Chúng tôi đã đặt mẫu Regex để lấy số từ một chuỗi.

Regex r = new Regex(@"\d+");

Bây giờ, hãy sử dụng lớp Match trong C # để đặt chuỗi.

Match m = r.Match("Welcome! We are open 365 days in a year!");

Sử dụng thuộc tính Thành công ngay bây giờ để hiển thị kết quả nếu số được tìm thấy trong chuỗi như được hiển thị trong mã hoàn chỉnh sau -

Ví dụ

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);
      }
   }
}

Đầu ra

Number: 365