Partager via


Changement de casse

Mise à jour : novembre 2007

Si vous écrivez une application qui accepte la saisie de données par l'utilisateur, vous ne pouvez pas connaître par avance la casse qui sera utilisée pour entrer ces données. Étant donné que les méthodes qui comparent les chaînes et les caractères respectent la casse, vous devez convertir la casse des chaînes entrées avant de les comparer à des valeurs constantes. Vous pouvez aisément changer la casse d'une chaîne. Le tableau suivant décrit deux méthodes de changement de casse. Chaque méthode fournit une surcharge qui accepte une culture.

Nom de la méthode

Use

String.ToUpper

Convertit tous les caractères d'une chaîne en majuscules.

String.ToLower

Convertit tous les caractères d'une chaîne en minuscules.

ToUpper

La méthode String.ToUpper convertit tous les caractères d'une chaîne en majuscules. L'exemple suivant convertit la chaîne « Hello World! » écrite en minuscules et majuscules en une chaîne exclusivement composée de majuscules.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
'       HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
//       HELLO WORLD!

Par défaut, l'exemple précédent est dépendant de la culture et applique les conventions de casse de la culture actuelle. Pour effectuer un changement de casse indépendant de la culture ou appliquer les conventions de casse d'une culture spécifique, utilisez la surcharge de la méthode String.ToUpper(CultureInfo) et précisez la valeur de la propriété CultureInfo.InvariantCulture ou un objet System.Globalization.CultureInfo qui représente la culture spécifiée pour le paramètre culture. Pour obtenir un exemple montrant comment utiliser la méthode ToUpper pour effectuer un changement de casse indépendant de la culture, consultez Exécution de changements de casse indépendants de la culture.

ToLower

La méthode String.ToLower est similaire à la méthode précédente, mais elle convertit tous les caractères d'une chaîne en minuscules. L'exemple suivant convertit la chaîne « Hello World! » en minuscules.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
'       hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
//       hello world!

Par défaut, l'exemple précédent est dépendant de la culture et applique les conventions de casse de la culture actuelle. Pour effectuer un changement de casse indépendant de la culture ou appliquer les conventions de casse d'une culture spécifique, utilisez la surcharge de la méthode String.ToLower(CultureInfo) et précisez la valeur de la propriété CultureInfo.InvariantCulture ou un objet System.Globalization.CultureInfo qui représente la culture spécifiée pour le paramètre culture. Pour obtenir un exemple montrant comment utiliser la méthode ToLower(CultureInfo) pour effectuer un changement de casse indépendant de la culture, consultez Exécution de changements de casse indépendants de la culture.

Voir aussi

Autres ressources

Opérations de chaînes de base

Exécution d'opérations de chaînes indépendantes de la culture