Lire en anglais

Partager via


String.ToLower Méthode

Définition

Retourne une copie de cette chaîne convertie en minuscules.

Surcharges

ToLower()

Retourne une copie de cette chaîne convertie en minuscules.

ToLower(CultureInfo)

Retourne une copie de cette chaîne en minuscules, à l'aide des règles de casse de la culture spécifiée.

ToLower()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Retourne une copie de cette chaîne convertie en minuscules.

C#
public string ToLower();

Retours

Chaîne en minuscules.

Exemples

L’exemple suivant convertit plusieurs chaînes de casse mixtes en minuscules.

C#
using System;

public class ToLowerTest {
    public static void Main() {

        string [] info = {"Name", "Title", "Age", "Location", "Gender"};

        Console.WriteLine("The initial values in the array are:");
        foreach (string s in info)
            Console.WriteLine(s);

        Console.WriteLine("{0}The lowercase of these values is:", Environment.NewLine);

        foreach (string s in info)
            Console.WriteLine(s.ToLower());

        Console.WriteLine("{0}The uppercase of these values is:", Environment.NewLine);

        foreach (string s in info)
            Console.WriteLine(s.ToUpper());
    }
}
// The example displays the following output:
//       The initial values in the array are:
//       Name
//       Title
//       Age
//       Location
//       Gender
//
//       The lowercase of these values is:
//       name
//       title
//       age
//       location
//       gender
//
//       The uppercase of these values is:
//       NAME
//       TITLE
//       AGE
//       LOCATION
//       GENDER

Remarques

Cette méthode prend en compte les règles de casse de la culture actuelle.

Notes

Cette méthode ne modifie pas la valeur de la instance actuelle. Au lieu de cela, elle retourne une nouvelle chaîne dans laquelle tous les caractères de la instance actuelle sont convertis en minuscules.

L’opération de casse qui résulte de l’appel de la ToLower() méthode prend en compte les conventions de casse de la culture actuelle. Si vous avez besoin de la version en minuscules ou majuscules d’un identificateur de système d’exploitation, par exemple un nom de fichier, un canal nommé ou une clé de Registre, utilisez les ToLowerInvariant méthodes ou ToUpperInvariant . Cela produit le même résultat dans chaque culture (contrairement à la ToLower() méthode) et fonctionne plus efficacement.

Notes pour les appelants

Comme expliqué dans Meilleures pratiques pour l’utilisation de chaînes, nous vous recommandons d’éviter d’appeler des méthodes de casse de chaîne qui remplacent des valeurs par défaut et d’appeler à la place des méthodes qui nécessitent que des paramètres soient spécifiés explicitement. Pour convertir un caractère en minuscules à l’aide des conventions de casse de la culture actuelle, signalez explicitement votre intention en appelant la surcharge de méthode ToLower(CultureInfo) avec une valeur de CurrentCulture pour son culture paramètre. Si vous n’avez pas besoin d’une comparaison linguistique, envisagez d’utiliser Ordinal.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToLower(CultureInfo)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Retourne une copie de cette chaîne en minuscules, à l'aide des règles de casse de la culture spécifiée.

C#
public string ToLower(System.Globalization.CultureInfo? culture);
C#
public string ToLower(System.Globalization.CultureInfo culture);

Paramètres

culture
CultureInfo

Objet qui fournit les règles de casse propres à la culture. Si culture est null, la culture actuelle est utilisée.

Retours

Équivalent en minuscules de la chaîne actuelle.

Exemples

L’exemple suivant convertit deux chaînes de caractères majuscules en caractères minuscules à l’aide des cultures English-United States et Turkish-Turkey, puis compare les chaînes minuscules. Les chaînes majuscules sont identiques, sauf que pour chaque occurrence de la LETTRE MAJUSCULE LATINE Unicode I dans une chaîne, l’autre chaîne contient LETTRE MAJUSCULE LATINE I AVEC POINT AU-DESSUS.

C#
// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Sample
{
    public static void Main()
    {
    String str1 = "INDIGO";
    // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE).
    String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'});
    String str3, str4;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine();
    Console.WriteLine("str1 is {0} to str2.",
         ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);

    Console.WriteLine();
    // str3 is a lower case copy of str2, using English-United States culture.
    Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.");
    str3 = str2.ToLower(new CultureInfo("en-US", false));

    // str4 is a lower case copy of str2, using Turkish-Turkey culture.
    Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.");
    str4 = str2.ToLower(new CultureInfo("tr-TR", false));

    // Compare the code points in str3 and str4.
    Console.WriteLine();
    Console.WriteLine("str3 is {0} to str4.",
         ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"));
    CodePoints("str3", str3);
    CodePoints("str4", str4);
    }

    public static void CodePoints(String title, String s)
    {
    Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title);
    foreach (ushort u in s)
      Console.Write("{0:x4} ", u);
    Console.WriteLine();
    }
}
/*
This example produces the following results:

str1 = 'INDIGO'

str1 is not equal to str2.

The code points in str1 are:
0049 004e 0044 0049 0047 004f

The code points in str2 are:
0130 004e 0044 0130 0047 004f

str3 = Lower case copy of str2 using English-United States culture.
str4 = Lower case copy of str2 using Turkish-Turkey culture.

str3 is equal to str4.

The code points in str3 are:
0069 006e 0064 0069 0067 006f

The code points in str4 are:
0069 006e 0064 0069 0067 006f
*/

Remarques

Les règles de casse de la culture spécifiée par le culture paramètre déterminent la façon dont la casse de la chaîne est modifiée.

Notes

Cette méthode ne modifie pas la valeur de la instance actuelle. Au lieu de cela, elle retourne une nouvelle chaîne dans laquelle tous les caractères de la instance actuelle sont convertis en minuscules.

Si vous passez à la ToLower(CultureInfo) méthode un CultureInfo objet autre que CultureInfo.InvariantCulture, l’opération de casse prend en compte les règles spécifiques à la culture. Si vous avez besoin de la version minuscule ou majuscule d’un identificateur de système d’exploitation, par exemple un nom de fichier, un canal nommé ou une clé de Registre, utilisez la ToLowerInvariant méthode ou ToUpperInvariant . Cela produit le même résultat dans chaque culture et fonctionne plus efficacement.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1