String.ToLowerInvariant String.ToLowerInvariant String.ToLowerInvariant String.ToLowerInvariant Method

Definition

Gibt eine in Kleinbuchstaben konvertierte Kopie dieses String-Objekts zurück, wobei die Regeln der Groß- und Kleinschreibung der invarianten Kultur verwendet werden.Returns a copy of this String object converted to lowercase using the casing rules of the invariant culture.

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

Gibt zurück

Die Entsprechung der aktuellen Zeichenfolge in Kleinbuchstaben.The lowercase equivalent of the current string.

Beispiele

Das folgende Beispiel definiert ein Zeichenfolgenarray, das ein einzelnes Wort in einer Reihe von Sprachen enthält.The following example defines a string array that contains a single word in a number of languages. Die ToLowerInvariant Methode wird verwendet, um die Elemente der parallelen Arrays durch die Groß-/Kleinschreibung einzelnen Word-Version zu füllen.The ToLowerInvariant method is used to populate the elements of a parallel array with the case-insensitive version of each word. Die Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) Methode wird verwendet, um die Groß-/Kleinschreibung beachtet, entsprechend der Reihenfolge der Elemente im Array stellen Sie sicher, dass Elemente in der gleichen Reihenfolge unabhängig von der Sprache Kleinbuchstaben Array zu sortieren.The Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) method is used to sort the case-sensitive array based on the order of elements in the lowercase array to ensure that elements appear in the same order regardless of language.

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

Hinweise

Die invariante Kultur darstellt, eine Kultur, die kulturunabhängig ist.The invariant culture represents a culture that is culture-insensitive. Es ist verknüpft mit der englischen Sprache jedoch nicht mit einem bestimmten Land oder Region.It is associated with the English language but not with a specific country or region. Weitere Informationen finden Sie in den Ausführungen zur CultureInfo.InvariantCulture-Eigenschaft.For more information, see the CultureInfo.InvariantCulture property.

Wenn Ihre Anwendung abhängt, auf eine Zeichenfolge, die Änderung in einer vorhersagbaren Weise, die von der aktuellen Kultur, verwenden nicht beeinträchtigt wird die Groß-/Kleinschreibung der ToLowerInvariant Methode.If your application depends on the case of a string changing in a predictable way that is unaffected by the current culture, use the ToLowerInvariant method. Die ToLowerInvariant Methode entspricht dem ToLower(CultureInfo.InvariantCulture).The ToLowerInvariant method is equivalent to ToLower(CultureInfo.InvariantCulture). Die Methode wird empfohlen, wenn eine Auflistung von Zeichenfolgen, die in einer vorhersagbaren Reihenfolge in einem Steuerelement der Benutzeroberfläche angezeigt werden muss.The method is recommended when a collection of strings must appear in a predictable order in a user interface control.

Hinweis

Diese Methode ändert nicht den Wert der aktuellen Instanz.This method does not modify the value of the current instance. Stattdessen wird eine neue Zeichenfolge, die in der alle Zeichen in der aktuellen Instanz in Kleinbuchstaben konvertiert wurden zurückgegeben.Instead, it returns a new string in which all characters in the current instance are converted to lowercase.

SicherheitsüberlegungenSecurity Considerations

Bei Bedarf die klein- oder Großbuchstabe Version eines Betriebssystems Bezeichners steht, z. B. einen Dateinamen ein, mit dem Namen Pipe oder einen Registrierungsschlüssel verwenden die ToLowerInvariant oder ToUpperInvariant Methoden.If you need the lowercase or uppercase version of an operating system identifier, such as a file name, named pipe, or registry key, use the ToLowerInvariant or ToUpperInvariant methods.

Gilt für:

Siehe auch