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