String.ToLowerInvariant Méthode

Définition

Retourne une copie de cet objet String converti en minuscules à l'aide des règles de casse de la culture indifférente.

public:
 System::String ^ ToLowerInvariant();
public string ToLowerInvariant ();
member this.ToLowerInvariant : unit -> string
Public Function ToLowerInvariant () As String

Retours

String

Équivalent en minuscules de la chaîne actuelle.

Exemples

L’exemple suivant définit un tableau de chaînes qui contient un mot unique dans un certain nombre de langages. La ToLowerInvariant méthode est utilisée pour remplir les éléments d’un tableau parallèle avec la version ne respectant pas la casse de chaque mot. La Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) méthode est utilisée pour trier le tableau qui respecte la casse en fonction de l’ordre des éléments dans le tableau en minuscules pour garantir que les éléments apparaissent dans le même ordre, quelle que soit la langue.

using System;

public class Example
{
   public static void Main()
   {
      string[] words = { "Tuesday", "Salı", "Вторник", "Mardi", 
                         "Τρίτη", "Martes", "יום שלישי", 
                         "الثلاثاء", "วันอังคาร" };
      // Display array in unsorted order.
      foreach (string word in words)
         Console.WriteLine(word);
      Console.WriteLine();

      // Create parallel array of words by calling ToLowerInvariant.
      string[] lowerWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         lowerWords[ctr] = words[ctr].ToLowerInvariant();
      
      // Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture);
      
      // Display the sorted array.
      foreach (string word in words)
         Console.WriteLine(word);
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
Module Example
   Public Sub Main()
      Dim words() As String = { "Tuesday", "Salı", "Вторник", "Mardi", _
                                "Τρίτη", "Martes", "יום שלישי", _
                                "الثلاثاء", "วันอังคาร" }
      ' Display array in unsorted order.
      For Each word As String In words
         Console.WriteLine(word)
      Next
      Console.WriteLine()

      ' Create parallel array of words by calling ToLowerInvariant.
      Dim lowerWords(words.Length - 1) As String
      For ctr As Integer = words.GetLowerBound(0) To words.GetUpperBound(0)
         lowerWords(ctr) = words(ctr).ToLowerInvariant()
      Next
      
      ' Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture)
      
      ' Display the sorted array.
      For Each word As String In words
         Console.WriteLine(word)
      Next
   End Sub
End Module
' The example displays the following output:
'       Tuesday
'       Salı
'       Вторник
'       Mardi
'       Τρίτη
'       Martes
'       יום שלישי
'       الثلاثاء
'       วันอังคาร
'       
'       Mardi
'       Martes
'       Salı
'       Tuesday
'       Τρίτη
'       Вторник
'       יום שלישי
'       الثلاثاء
'       วันอังคาร

Remarques

La culture dite indifférente représente une culture qui est indépendante de la culture. Il est associé à la langue anglaise, mais pas à un pays ou une région spécifique. Pour plus d'informations, consultez la propriété CultureInfo.InvariantCulture.

Si votre application dépend de la casse d’une chaîne qui change de façon prévisible et qui n’est pas affectée par la culture actuelle, utilisez la ToLowerInvariant méthode. La ToLowerInvariant méthode est équivalente à ToLower(CultureInfo.InvariantCulture) . La méthode est recommandée lorsqu’une collection de chaînes doit apparaître dans un ordre prévisible dans un contrôle d’interface utilisateur.

Notes

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

Considérations relatives à la sécurité

Si vous avez besoin de la version en minuscules ou en 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 ToUpperInvariant méthodes ou.

S’applique à

Voir aussi