Comment : accéder aux caractères dans les chaînes en Visual Basic
Cet exemple montre comment utiliser la propriété Chars[] pour accéder à un caractère d’un emplacement spécifique d’une chaîne.
Exemple
Il est parfois utile d’avoir des données sur les caractères de votre chaîne ainsi que leur position dans votre chaîne. Vous pouvez considérer une chaîne comme un tableau de caractères (instances Char
) ; vous pouvez récupérer un caractère particulier en référençant l’index de ce caractère par le biais de la propriété Chars[].
Dim myString As String = "ABCDE"
Dim myChar As Char
' Assign "D" to myChar.
myChar = myString.Chars(3)
Le paramètre index
de la propriété Chars[] est basé sur zéro.
Programmation fiable
La propriété Chars[] retourne le caractère à la position spécifiée. Toutefois, certains caractères Unicode peuvent être représentés par plusieurs caractères. Pour plus d’informations sur l’utilisation des caractères Unicode, consultez Comment convertir une chaîne en tableau de caractères.
La propriété Chars[] génère une exception IndexOutOfRangeException si le paramètre index
est supérieur ou égal à la longueur de la chaîne, ou s’il est inférieur à zéro