String.ToLowerInvariant Methode

Definitie

Retourneert een kopie van dit String object die wordt geconverteerd naar kleine letters met behulp van de hoofdletterregels van de invariante cultuur.

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

Retouren

Het equivalent in kleine letters van de huidige tekenreeks.

Voorbeelden

In het volgende voorbeeld wordt een tekenreeksmatrix gedefinieerd die één woord in een aantal talen bevat. De ToLowerInvariant methode wordt gebruikt om de elementen van een parallelle matrix te vullen met de hoofdlettergevoelige versie van elk woord. De Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) methode wordt gebruikt om de hoofdlettergevoelige matrix te sorteren op basis van de volgorde van elementen in de matrix met kleine letters om ervoor te zorgen dat elementen in dezelfde volgorde worden weergegeven, ongeacht de taal.

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

let words = 
    [| "Tuesday"; "Salı"; "Вторник"; "Mardi" 
       "Τρίτη"; "Martes"; "יום שלישי" 
       "الثلاثاء"; "วันอังคาร" |]
// Display array in unsorted order.
for word in words do
    printfn $"{word}"
printfn ""

// Create parallel array of words by calling ToLowerInvariant.
let lowerWords = 
    words |> Array.map (fun x -> x.ToLowerInvariant())

// Sort the words array based on the order of lowerWords.
Array.Sort(lowerWords, words, StringComparer.InvariantCulture)

// Display the sorted array.
for word in words do
    printfn $"{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
'       Τρίτη
'       Вторник
'       יום שלישי
'       الثلاثاء
'       วันอังคาร

Opmerkingen

De invariante cultuur vertegenwoordigt een cultuur die niet gevoelig is voor cultuur. Het is gekoppeld aan de Engelse taal, maar niet met een specifiek land of specifieke regio. Voor meer informatie, zie de eigenschap CultureInfo.InvariantCulture.

Als uw toepassing afhankelijk is van het geval dat een tekenreeks wordt gewijzigd op een voorspelbare manier die niet wordt beïnvloed door de huidige cultuur, gebruikt u de ToLowerInvariant methode. De ToLowerInvariant methode is gelijk aan ToLower(CultureInfo.InvariantCulture). De methode wordt aanbevolen wanneer een verzameling tekenreeksen moet worden weergegeven in een voorspelbare volgorde in een besturingselement voor de gebruikersinterface.

Note

Met deze methode wordt de waarde van het huidige exemplaar niet gewijzigd. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin alle tekens in het huidige exemplaar worden geconverteerd naar kleine letters.

Als u de kleine letters of hoofdletters van een besturingssysteem-id nodig hebt, zoals een bestandsnaam, benoemde pipe of registersleutel, gebruikt u de ToLowerInvariant of ToUpperInvariant methoden.

Van toepassing op

Zie ook