String.ToLowerInvariant Metoda

Definice

Vrátí kopii tohoto objektu převedenou na malá písmena s použitím pravidel pro malá a velká písmena String invariantní jazykové verze.

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

Návraty

String

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 řadě jazyků. Metoda slouží k naplnění prvků paralelního pole verzí každého slova bez rozlišení velkých ToLowerInvariant a malých písmen. Metoda se používá k řazení pole s rozlišování velkých a malých písmen na základě pořadí prvků v poli s malými písmeny, aby se zajistilo, že se prvky zobrazí ve stejném pořadí bez ohledu Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) 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
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
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
'       Τρίτη
'       Вторник
'       יום שלישי
'       الثلاثاء
'       วันอังคาร

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 vlastnosti CultureInfo.InvariantCulture .

Pokud vaše aplikace závisí na změně řetězce předvídatelným způsobem, který není ovlivněn aktuální jazykovou verzí, použijte ToLowerInvariant metodu . 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í objevit 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.

Aspekty zabezpečení

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

Platí pro

Viz také