Condividi tramite


Modifica della combinazione di maiuscole e minuscole

Aggiornamento: novembre 2007

Quando si scrive un'applicazione che accetta input dall'utente non si può conoscere la combinazione di maiuscole e minuscole che verrà utilizzata dall'utente durante l'immissione dei dati. Poiché i metodi che consentono di confrontare le stringhe e i caratteri sono sensibili alla distinzione tra maiuscole e minuscole è necessario convertire la combinazione di maiuscole e minuscole delle stringhe immesse dall'utente prima dell'esecuzione di un confronto con valori costanti. È possibile modificare facilmente le maiuscole e le minuscole contenute in una stringa. Nella tabella riportata di seguito sono descritti due metodi per la modifica della combinazione di maiuscole e minuscole. Ogni metodo fornisce un overload che accetta determinate impostazioni cultura.

Nome del metodo

Utilizzo

String.ToUpper

Consente di convertire tutti i caratteri di una stringa in lettere maiuscole.

String.ToLower

Consente di convertire tutti i caratteri di una stringa in lettere minuscole.

ToUpper

Il metodo String.ToUpper converte tutti i caratteri di una stringa in lettere maiuscole. Nell'esempio che segue viene convertita la stringa "Hello World!" da una combinazione mista di maiuscole e minuscole in sole lettere maiuscole.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
'       HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
//       HELLO WORLD!

L'esempio precedente dipende dalle impostazioni cultura per impostazione predefinita; applica le convenzioni sulla combinazione di maiuscole e minuscole delle impostazioni cultura correnti. Per eseguire una modifica di maiuscole e minuscole indipendente dalle impostazioni cultura o applicare le convenzioni sulla combinazione di maiuscole e minuscole di determinate impostazioni cultura, utilizzare l'overload del metodo String.ToUpper(CultureInfo) e fornire il valore CultureInfo.InvariantCulture o un oggetto System.Globalization.CultureInfo che rappresenta le impostazioni cultura specificate nel parametro culture. Per un esempio in cui viene illustrato l'utilizzo di un metodo ToUpper per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalle impostazioni cultura, vedere Esecuzione di modifiche di maiuscole e minuscole indipendenti dalle impostazioni cultura.

ToLower

Il metodo String.ToLower è simile a quello precedente, con la differenza che converte tutti i caratteri di una stringa in lettere minuscole. Nell'esempio che segue la stringa "Hello World!" viene convertita in lettere minuscole.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
'       hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
//       hello world!

L'esempio precedente dipende dalle impostazioni cultura per impostazione predefinita; applica le convenzioni sulla combinazione di maiuscole e minuscole delle impostazioni cultura correnti. Per eseguire una modifica di maiuscole e minuscole indipendente dalle impostazioni cultura o applicare le convenzioni sulla combinazione di maiuscole e minuscole di determinate impostazioni cultura, utilizzare l'overload del metodo String.ToLower(CultureInfo) e fornire il valore CultureInfo.InvariantCulture o un oggetto System.Globalization.CultureInfo che rappresenta le impostazioni cultura specificate nel parametro culture. Per un esempio in cui viene illustrato l'utilizzo di un metodo ToLower(CultureInfo) per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalle impostazioni cultura, vedere Esecuzione di modifiche di maiuscole e minuscole indipendenti dalle impostazioni cultura.

Vedere anche

Altre risorse

Operazioni di base sulle stringhe

Esecuzione di operazioni sulle stringhe indipendenti dalla lingua