ホームページ  >  記事  >  バックエンド開発  >  文字列が完全な単語であるかどうかを確認する C# プログラム

文字列が完全な単語であるかどうかを確認する C# プログラム

王林
王林転載
2023-08-30 22:09:07556ブラウズ

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

完全な文法には、アルファベット 26 文字すべてが含まれています。

以下では、文字列を入力し、それが完全な構文であるかどうかを確認します。 -

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

次に、ToLower()、isLetter()、および Count() 関数を使用して、文字列に 26 文字すべてが含まれているかどうかを確認します。これは、パングラムにはアルファベット 26 文字すべてが含まれているためです。

次のコードを実行して、文字列がパングラムかどうかを確認してください。

ライブデモ

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。