Compartilhar via


Como acessar caracteres em cadeias de caracteres no Visual Basic

Este exemplo demonstra como usar a Chars[] propriedade para acessar o caractere no local especificado em uma cadeia de caracteres.

Exemplo

Às vezes, é útil ter dados sobre os caracteres na cadeia de caracteres e as posições desses caracteres na cadeia de caracteres. Você pode pensar em uma cadeia de caracteres como uma matriz de caracteres (Char instâncias); você pode recuperar um caractere específico referenciando o índice desse caractere por meio da Chars[] propriedade.

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

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

O index parâmetro da Chars[] propriedade é baseado em zero.

Programação robusta

A Chars[] propriedade retorna o caractere na posição especificada. No entanto, alguns caracteres Unicode podem ser representados por mais de um caractere. Para obter mais informações sobre como trabalhar com caracteres Unicode, consulte Como converter uma cadeia de caracteres em uma matriz de caracteres.

A Chars[] propriedade gera uma exceção IndexOutOfRangeException se o index parâmetro for maior ou igual ao comprimento da cadeia de caracteres ou se for menor que zero

Confira também