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

Chương trình C # để kiểm tra xem chuỗi có phải là panagram hay không


Một pangram có tất cả 26 chữ cái trong một bảng chữ cái.

Dưới đây, chúng tôi đã nhập một chuỗi và sẽ kiểm tra xem đó có phải là pangram hay không -

string str = "The quick brown fox jumps over the lazy dog";

Bây giờ, hãy kiểm tra bằng cách sử dụng các hàm ToLower (), isLetter () và Count () xem chuỗi có tất cả 26 chữ cái không vì pangram có tất cả 26 chữ cái của một bảng chữ cái.

Ví dụ

Bạn có thể thử chạy đoạn mã sau để kiểm tra xem một chuỗi có phải là pangram hay không.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Demo {
   public class Program {
      public static void Main(string []arg) {
         string str = "The quick brown fox jumps over the lazy dog";
         Console.WriteLine("{0}: \"{1}\" is pangram", checkPangram(str), str);
         Console.ReadKey();
      }
      static bool checkPangram(string str) {
         return str.ToLower().Where(ch => Char.IsLetter(ch)).GroupBy(ch => ch).Count() == 26;
      }
   }
}

Đầu ra

True: "The quick brown fox jumps over the lazy dog" is pangram