String.ToLowerInvariant Método

Definição

Devolve uma cópia deste String objeto convertida para minúsculas usando as regras de carcaça da cultura invariante.

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

Devoluções

O equivalente minúsculo da corda atual.

Exemplos

O exemplo seguinte define um array de cadeias que contém uma única palavra em várias línguas. O ToLowerInvariant método é usado para preencher os elementos de um array paralelo com a versão insensível a maiúsculas minúsculas de cada palavra. O Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) método é usado para ordenar o array sensível a maiúsculas minúsculas com base na ordem dos elementos no array minúsculo, garantindo que os elementos aparecem na mesma ordem, independentemente da linguagem.

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

Observações

A cultura invariante representa uma cultura que é insensível à cultura. Está associado à língua inglesa, mas não a um país ou região específica. Para obter mais informações, consulte a propriedade CultureInfo.InvariantCulture.

Se a sua aplicação depende do caso de uma cadeia mudar de forma previsível e não afetada pela cultura atual, use o ToLowerInvariant método. O ToLowerInvariant método é equivalente a ToLower(CultureInfo.InvariantCulture). O método é recomendado quando um conjunto de cadeias de caracteres deve aparecer numa ordem previsível num controlo de interface de utilizador.

Note

Este método não modifica o valor da instância atual. Em vez disso, devolve uma nova cadeia em que todos os caracteres da instância atual são convertidos para minúsculas.

Se precisar da versão minúscula ou maiúscula de um identificador do sistema operativo, como um nome de ficheiro, um pipe nomeado ou uma chave de registo, use os ToLowerInvariant métodos ou ToUpperInvariant .

Aplica-se a

Ver também