Come modificare il caso di Diciture in Visual Basic

February 24

classe String di Visual Basic non si limita a conservare i dati per una stringa; fornisce anche decine di metodi che possono essere utilizzati per eseguire manipolazioni comuni sul testo della stringa. Ad esempio, utilizzando il "ToUpper" e metodi "ToLower", è possibile convertire qualsiasi testo dal suo attuale involucro per entrambi i casi completamente superiore o completamente inferiore. Questo può rendere più semplice per analizzare comandi di testo, in quanto elimina la necessità di verificare la presenza di entrambe le versioni maiuscole e minuscole di una lettera.

istruzione

1 Aprire Visual Basic e creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Selezionare "Applicazione console."

2 Digitare quanto segue per definire una stringa:

dim s = "Questa è una stringa".

3 Digitare quanto segue per modificare la stringa in maiuscolo:

s = s.toUpper

Si noti, è richiesto l'assegnazione di nuovo a "s". La funzione "toupper" non modifica la stringa originale; crea una nuova stringa che è tutto maiuscolo. Per utilizzare questa nuova stringa, deve essere assegnato ad una variabile. Normalmente, si dovrebbe utilizzare lo stesso nome di variabile, come in questo caso, ma se si voleva conservare il testo originale, si potrebbe invece scrivere:

dim t = s.toUpper

Questo creerebbe una nuova "t" variabile che contiene il testo maiuscolo e lasciare "s" con il vecchio testo intatto.

4 Digitare quanto segue per modificare la stringa in lettere minuscole:

s = s.toLower

Anche in questo caso, è richiesto l'assegnazione di nuovo a "s".

Consigli e avvertenze

  • La modalità "ToLower" e "toupper" non possono affrontare in modo intelligente con i caratteri non utilizzati in inglese americano. Questo include non solo i caratteri non latini, ma alfabeti latini con caratteri accentati. Il "ToLowerInvariant" e "tolower (CultureInfo)" metodi e le loro corrispondenti metodi "ToUpper" permettono al programmatore di garantire che l'uscita sensibile viene restituito per il testo non in inglese americano.