String.ToLowerInvariant Metoda

Definice

Vrátí kopii tohoto String objektu převedenou na malá písmena pomocí pravidel pro velká a malá písmena invariantní jazykové verze.

public string ToLowerInvariant();

Návraty

Ekvivalent aktuálního řetězce malými písmeny

Příklady

Následující příklad definuje pole řetězců, které obsahuje jedno slovo v několika jazycích. Metoda ToLowerInvariant se používá k naplnění prvků paralelního pole verzí každého slova, která nerozlišují malá a velká písmena. Metoda Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) se používá k řazení pole rozlišující malá a velká písmena na základě pořadí prvků v poli malými písmeny, aby se zajistilo, že se prvky zobrazí ve stejném pořadí bez ohledu na jazyk.

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
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร

Poznámky

Invariantní jazyková verze představuje jazykovou verzi, která není závislá na jazykové verzi. Je přidružený k anglickému jazyku, ale ne ke konkrétní zemi nebo oblasti. Další informace najdete ve CultureInfo.InvariantCulture vlastnosti .

Pokud vaše aplikace závisí na případu, kdy se řetězec mění předvídatelným způsobem, který není aktuální jazykovou verzí ovlivněn, použijte metodu ToLowerInvariant . Metoda ToLowerInvariant je ekvivalentní metodě ToLower(CultureInfo.InvariantCulture). Metoda se doporučuje, když se kolekce řetězců musí v ovládacím prvku uživatelského rozhraní zobrazovat v předvídatelným pořadí.

Poznámka

Tato metoda neupravuje hodnotu aktuální instance. Místo toho vrátí nový řetězec, ve kterém jsou všechny znaky v aktuální instanci převedeny na malá písmena.

Pokud potřebujete verzi identifikátoru operačního systému malými nebo velkými písmeny, například název souboru, pojmenovaný kanál nebo klíč registru, použijte ToLowerInvariant metody nebo ToUpperInvariant .

Platí pro

Produkt Verze
.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, 10
.NET Framework 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

Viz také