Cómo: Obtener acceso a caracteres de cadenas en Visual Basic
En este ejemplo se muestra cómo usar la propiedad Chars[] para acceder al carácter en la ubicación especificada de una cadena.
Ejemplo
A veces resulta útil tener datos sobre los caracteres de la cadena y las posiciones de esos caracteres dentro de la cadena. Una cadena puede considerarse una matriz de caracteres (instancias de Char
); puede recuperar un carácter determinado si hace referencia al índice de ese carácter mediante la propiedad Chars[].
Dim myString As String = "ABCDE"
Dim myChar As Char
' Assign "D" to myChar.
myChar = myString.Chars(3)
El parámetro index
de la propiedad Chars[] es de base cero.
Programación sólida
La propiedad Chars[] devuelve el carácter en la posición especificada. Pero algunos caracteres Unicode se pueden representar mediante más de un carácter. Para obtener más información sobre cómo trabajar con caracteres Unicode, consulte Cómo convertir una cadena en una matriz de caracteres.
La propiedad Chars[] produce una excepción IndexOutOfRangeException si el parámetro index
es mayor o igual que la longitud de la cadena, o si es menor que cero.