String.ToLowerInvariant Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 .