Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Program C# untuk menyemak sama ada rentetan ialah perkataan penuh
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.
ContohAnda 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; } } }
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!