String.ToLowerInvariant Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.