完全な文法には、アルファベット 26 文字すべてが含まれています。
以下では、文字列を入力し、それが完全な構文であるかどうかを確認します。 -
string str = "The quick brown fox jumps over the lazy dog";
次に、ToLower()、isLetter()、および Count() 関数を使用して、文字列に 26 文字すべてが含まれているかどうかを確認します。これは、パングラムにはアルファベット 26 文字すべてが含まれているためです。
< h2 >例次のコードを実行して、文字列がパングラムかどうかを確認してください。
ライブデモ< /p>
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
以上が文字列が完全な単語であるかどうかを確認する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。