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

Chương trình C # để đếm số lần xuất hiện của một từ trong chuỗi


Đặt chuỗi trước -

string str = "Hello World! Hello!";

Bây giờ, hãy kiểm tra chuỗi để tìm sự xuất hiện của một từ “Xin chào” và lặp qua -

while ((a = str1.IndexOf(pattern, a)) != -1) {
   a += pattern.Length;
   count++;
}

Ví dụ

Bạn có thể thử chạy đoạn mã sau để đếm số lần xuất hiện của một từ trong một chuỗi.

using System;
class Program {
   static void Main() {
      string str = "Hello World! Hello!";
      Console.WriteLine("Occurrence:"+Check.CheckOccurrences(str, "Hello"));
   }
}
public static class Check {
   public static int CheckOccurrences(string str1, string pattern) {
      int count = 0;
      int a = 0;
      while ((a = str1.IndexOf(pattern, a)) != -1) {
         a += pattern.Length;
         count++;
      }
      return count;
   }
}

Đầu ra

Occurrence:2