Condividi tramite


Modifica della combinazione di maiuscole e minuscole

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 override che accetta una lingua.

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 consente di convertire 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())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToUpper());

Nella console verrà visualizzato HELLO WORLD! .

Per impostazione predefinita, l'esempio precedente dipende dalla lingua impostata. Per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalla lingua, utilizzare un overload del metodo String.Upper che consenta di specificare la lingua da utilizzare tramite un parametro culture. Per un esempio di come utilizzare il metodo String.Upper per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalla lingua, vedere Esecuzione di confronti di stringhe indipendenti dalla lingua.

ToLower

Il metodo String.ToLower è simile a quello precedente, ma a differenza di esso consente di convertire 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())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToLower());

Nella console verrà visualizzato hello world!.

Per impostazione predefinita, l'esempio precedente dipende dalla lingua impostata. Per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalla lingua, utilizzare un overload del metodo String.Lower che consenta di specificare la lingua da utilizzare tramite un parametro culture. Per un esempio di come utilizzare il metodo String.Lower per eseguire una conversione nella combinazione di maiuscole e minuscole indipendente dalla lingua, vedere Esecuzione di confronti di stringhe indipendenti dalla lingua.

Vedere anche

Altre risorse

Operazioni di base sulle stringhe
Esecuzione di operazioni sulle stringhe indipendenti dalla lingua