Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Program C# untuk menyemak sama ada rentetan ialah perkataan penuh

Program C# untuk menyemak sama ada rentetan ialah perkataan penuh

王林
王林ke hadapan
2023-08-30 22:09:07625semak imbas

C# 程序检查字符串是否为全字词

Tatabahasa Penuh mengandungi kesemua 26 huruf abjad.

Di bawah, kami memasukkan rentetan dan akan menyemak sama ada tatabahasa penuh. -

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

Sekarang, gunakan fungsi ToLower(), isLetter() dan Count() untuk menyemak sama ada rentetan mengandungi kesemua 26 huruf bukan kerana pangram mengandungi kesemua 26 huruf abjad.

Contoh

Anda boleh cuba jalankan kod berikut untuk menyemak sama ada rentetan itu ialah pangram.

Demo secara langsung

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

Output

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

Atas ialah kandungan terperinci Program C# untuk menyemak sama ada rentetan ialah perkataan penuh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Keluar kaedah dalam aplikasi C#Artikel seterusnya:Keluar kaedah dalam aplikasi C#