Condividi tramite


Procedura: Accedere ai caratteri nelle stringhe in Visual Basic

In questo esempio viene illustrato come utilizzare la Chars[] proprietà per accedere al carattere nella posizione specificata in una stringa.

Esempio

A volte è utile avere dati sui caratteri nella stringa e sulle posizioni di tali caratteri all'interno della stringa. È possibile considerare una stringa come una matrice di caratteri (Char istanze). È possibile recuperare un particolare carattere facendo riferimento all'indice di tale carattere tramite la Chars[] proprietà .

Dim myString As String = "ABCDE"
Dim myChar As Char

' Assign "D" to myChar.
myChar = myString.Chars(3)

Il index parametro della Chars[] proprietà è in base zero.

Programmazione affidabile

La Chars[] proprietà restituisce il carattere in corrispondenza della posizione specificata. Tuttavia, alcuni caratteri Unicode possono essere rappresentati da più di un carattere. Per altre informazioni su come usare i caratteri Unicode, vedere Procedura: Convertire una stringa in una matrice di caratteri.

La Chars[] proprietà genera un'eccezione IndexOutOfRangeException se il index parametro è maggiore o uguale alla lunghezza della stringa o se è minore di zero

Vedere anche