Leggi in inglese

Condividi tramite


String.ToLowerInvariant Metodo

Definizione

Restituisce una copia dell'oggetto String convertito in caratteri minuscoli mediante le regole relative all'utilizzo di maiuscole e minuscole proprie delle impostazioni cultura invariabili.

C#
public string ToLowerInvariant();

Restituisce

Equivalente in caratteri minuscoli della stringa corrente.

Esempio

Nell'esempio seguente viene definita una matrice di stringhe contenente una singola parola in diverse lingue. Il ToLowerInvariant metodo viene usato per popolare gli elementi di una matrice parallela con la versione senza distinzione tra maiuscole e minuscole di ogni parola. Il Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) metodo viene usato per ordinare la matrice con distinzione tra maiuscole e minuscole in base all'ordine degli elementi nella matrice minuscola per garantire che gli elementi vengano visualizzati nello stesso ordine indipendentemente dalla lingua.

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

Commenti

Le impostazioni cultura invarianti rappresentano impostazioni cultura senza distinzione tra impostazioni cultura. È associato alla lingua inglese, ma non a un paese o a un'area geografica specifica. Per altre informazioni, vedere la proprietà CultureInfo.InvariantCulture.

Se l'applicazione dipende dal caso di una stringa che cambia in modo prevedibile e non interessato dalle impostazioni cultura correnti, usare il ToLowerInvariant metodo . Il ToLowerInvariant metodo equivale a ToLower(CultureInfo.InvariantCulture). Il metodo è consigliato quando una raccolta di stringhe deve essere visualizzata in un ordine prevedibile in un controllo dell'interfaccia utente.

Nota

Questo metodo non modifica il valore dell'istanza corrente. Restituisce invece una nuova stringa in cui tutti i caratteri dell'istanza corrente vengono convertiti in lettere minuscole.

Se è necessaria la versione minuscola o maiuscola di un identificatore del sistema operativo, ad esempio un nome file, una named pipe o una chiave del Registro di sistema, usare i ToLowerInvariant metodi o ToUpperInvariant .

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche