Maison  >  Article  >  développement back-end  >  Programme C# pour vérifier si une chaîne est un mot complet

Programme C# pour vérifier si une chaîne est un mot complet

王林
王林avant
2023-08-30 22:09:07562parcourir

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

Full Grammar contient les 26 lettres de l'alphabet.

Ci-dessous, nous saisissons une chaîne et vérifions s'il s'agit d'une grammaire complète. -

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

Maintenant, utilisez les fonctions ToLower(), isLetter() et Count() pour vérifier si la chaîne contient les 26 lettres de not puisque pangram contient les 26 lettres de l'alphabet.

Exemple

Vous pouvez essayer d'exécuter le code suivant pour vérifier si la chaîne est un pangramme.

Démo en direct

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

Sortie

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer