0Pricing
C# Academy · Leçon

Méthodes utilitaires de char

IsDigit, IsLetter, ToUpper.

Méthodes utilitaires de char est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Les méthodes utilitaires de char

Le type char fournit des méthodes utilitaires statiques qui testent ou transforment un caractère.

Elles appartiennent directement au type char, vous les appelez donc comme ceci : char.IsDigit(c). La plupart renvoient un bool qui répond à une question par oui ou par non.

char c = '5';
bool isNumber = char.IsDigit(c);
// isNumber is true

char.IsDigit

char.IsDigit renvoie true lorsque le caractère est un chiffre compris entre 0 et 9.

C'est très utile pour vérifier la saisie de l'utilisateur avant de convertir du texte en nombres.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsDigit('8'));
        System.Console.WriteLine(char.IsDigit('x'));
    }
}

char.IsLetter

char.IsLetter renvoie true lorsque le caractère est une lettre alphabétique.

Cette méthode fonctionne pour les lettres majuscules comme pour les minuscules et couvre les lettres de nombreuses langues, pas seulement celles de l'anglais.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsLetter('a'));
        System.Console.WriteLine(char.IsLetter('3'));
    }
}

char.IsLetterOrDigit

Parfois, vous souhaitez accepter à la fois les lettres et les chiffres.

char.IsLetterOrDigit renvoie true si le caractère est une lettre ou un chiffre. Cette méthode est utile pour valider des identifiants ou une saisie simple.

bool a = char.IsLetterOrDigit('Q');
bool b = char.IsLetterOrDigit('!');
// a is true, b is false

char.IsWhiteSpace

char.IsWhiteSpace renvoie true pour les espaces, les tabulations et les sauts de ligne.

Cette méthode vous aide à ignorer ou à supprimer les caractères blancs lors du traitement du texte.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsWhiteSpace(' '));
        System.Console.WriteLine(char.IsWhiteSpace('A'));
    }
}

char.ToUpper

char.ToUpper renvoie la version majuscule d'un caractère.

Si le caractère est déjà en majuscule ou ne possède pas de forme majuscule, il est renvoyé sans modification. Notez que la valeur d'origine n'est pas modifiée : un nouveau char est renvoyé.

class Program
{
    static void Main()
    {
        char upper = char.ToUpper('g');
        System.Console.WriteLine(upper);
    }
}

char.ToLower

char.ToLower renvoie la version minuscule d'un caractère.

Avec char.ToUpper, cette méthode vous permet de comparer des lettres sans tenir compte de la casse. Par exemple, convertissez les deux caractères en minuscules avant de les comparer.

class Program
{
    static void Main()
    {
        char lower = char.ToLower('H');
        System.Console.WriteLine(lower);
    }
}

char.IsUpper et char.IsLower

char.IsUpper vous indique si une lettre est en majuscule, et char.IsLower vous indique si elle est en minuscule.

Les deux méthodes renvoient false pour les caractères qui ne sont pas des lettres, comme les chiffres ou les symboles.

bool a = char.IsUpper('K');
bool b = char.IsLower('k');
// both are true

Combiner les méthodes utilitaires

Vous pouvez combiner ces méthodes utilitaires pour prendre des décisions dans le code.

Ce programme vérifie un caractère et affiche une étiquette décrivant sa catégorie, à l'aide d'une simple suite de conditions.

class Program
{
    static void Main()
    {
        char c = '7';
        if (char.IsDigit(c))
            System.Console.WriteLine("digit");
        else if (char.IsLetter(c))
            System.Console.WriteLine("letter");
    }
}

Convertir un char chiffre en nombre

Le char '5' n'est pas le nombre 5. Pour obtenir sa valeur numérique, vous pouvez soustraire '0'.

Comme les chiffres possèdent des codes consécutifs, '5' - '0' est égal à 5. Il s'agit d'une astuce courante pour analyser des chiffres isolés.

class Program
{
    static void Main()
    {
        char c = '5';
        int value = c - '0';
        System.Console.WriteLine(value);
    }
}

Les méthodes utilitaires renvoient de nouvelles valeurs

Les méthodes utilitaires de transformation comme ToUpper et ToLower ne modifient jamais le caractère d'origine.

Elles renvoient un nouveau char : vous devez donc stocker le résultat. Si vous ignorez la valeur renvoyée, rien ne semble se produire.

char c = 'a';
char big = char.ToUpper(c);
// c is still 'a', big is 'A'

Vérification rapide

Évaluez votre compréhension des méthodes utilitaires pour les caractères.

Récapitulatif

Le type char propose des méthodes utilitaires statiques pour vérifier et transformer les caractères.

Utilisez IsDigit, IsLetter et IsWhiteSpace pour vérifier les catégories, et ToUpper et ToLower pour modifier la casse. N'oubliez pas que ces méthodes renvoient de nouvelles valeurs et soustrayez '0' pour convertir un caractère représentant un chiffre en sa valeur numérique.

Questions Fréquemment Posées

La leçon « Méthodes utilitaires de char » est-elle gratuite ?

Oui — le texte complet de « Méthodes utilitaires de char » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Méthodes utilitaires de char » ?

IsDigit, IsLetter, ToUpper. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Méthodes utilitaires de char » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Le type char
  2. Méthodes utilitaires de char
  3. Parcourir des chaînes
  4. Construire des chaînes
← Retour à C# Academy