Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.ToLower (CultureInfo)

 

Data di pubblicazione: novembre 2016

Restituisce una copia di questa stringa convertita in caratteri minuscoli, usando le regole relative all'utilizzo di maiuscole e minuscole proprie delle impostazioni cultura specificate.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string ToLower(
	CultureInfo culture
)

Parametri

culture
Type: System.Globalization.CultureInfo

Oggetto che fornisce le regole specifiche delle impostazioni cultura sull'uso di maiuscole e minuscole.

Valore restituito

Type: System.String

Equivalente in caratteri minuscoli della stringa corrente.

Exception Condition
ArgumentNullException

culture è null.

Le regole delle impostazioni cultura specificate per il culture parametro determinano il modo nel caso della stringa vengono modificati.

System_CAPS_noteNota

Questo metodo non modifica il valore dell'istanza corrente. Al contrario, restituisce una nuova stringa in cui tutti i caratteri nell'istanza corrente vengono convertiti in minuscolo.

Se si passa il ToLower(CultureInfo) metodo un CultureInfo oggetto diverso da CultureInfo.InvariantCulture, l'operazione di maiuscole e minuscole prenderà in considerazione le regole specifiche delle impostazioni cultura. Se è necessaria la versione maiuscola o minuscola di un identificatore del sistema operativo, ad esempio un nome file, named pipe o una chiave del Registro di sistema, utilizzare il ToLowerInvariant o ToUpperInvariant (metodo). Questo produce lo stesso risultato in tutte le impostazioni cultura e lo esegue in modo più efficiente.

Nell'esempio seguente converte due stringhe di caratteri maiuscoli in caratteri minuscoli utilizzando le impostazioni cultura italiano e turco (Turchia), quindi confronta le stringhe in minuscolo. Le stringhe in maiuscolo sono identiche ad eccezione del fatto che per ogni occorrenza del di Unicode LATIN CAPITAL LETTER I in un'unica stringa, la seconda stringa presenta LATIN CAPITAL LETTER I con punto sopra.

// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    String str1 = "INDIGO";
    // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE).
    String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'});
    String str3, str4;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine();
    Console.WriteLine("str1 is {0} to str2.", 
         ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);

    Console.WriteLine();
    // str3 is a lower case copy of str2, using English-United States culture.
    Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.");
    str3 = str2.ToLower(new CultureInfo("en-US", false));

    // str4 is a lower case copy of str2, using Turkish-Turkey culture.
    Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.");
    str4 = str2.ToLower(new CultureInfo("tr-TR", false));

    // Compare the code points in str3 and str4.
    Console.WriteLine();
    Console.WriteLine("str3 is {0} to str4.", 
         ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"));
    CodePoints("str3", str3);
    CodePoints("str4", str4);
    }

    public static void CodePoints(String title, String s)
    {
    Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title);
    foreach (ushort u in s)
      Console.Write("{0:x4} ", u);
    Console.WriteLine();
    }
}
/*
This example produces the following results:

str1 = 'INDIGO'

str1 is not equal to str2.

The code points in str1 are:
0049 004e 0044 0049 0047 004f

The code points in str2 are:
0130 004e 0044 0130 0047 004f

str3 = Lower case copy of str2 using English-United States culture.
str4 = Lower case copy of str2 using Turkish-Turkey culture.

str3 is equal to str4.

The code points in str3 are:
0069 006e 0064 0069 0067 006f

The code points in str4 are:
0069 006e 0064 0069 0067 006f
*/

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: