Anvisningar: Få åtkomst till tecken i strängar i Visual Basic
Det här exemplet visar hur du använder Chars[] egenskapen för att komma åt tecknet på den angivna platsen i en sträng.
Exempel
Ibland är det användbart att ha data om tecknen i strängen och positionerna för dessa tecken i strängen. Du kan se en sträng som en matris med tecken (Char
instanser); du kan hämta ett visst tecken genom att referera till indexet för det tecknet via Chars[] egenskapen .
Dim myString As String = "ABCDE"
Dim myChar As Char
' Assign "D" to myChar.
myChar = myString.Chars(3)
Parametern index
för egenskapen Chars[] är nollbaserad.
Robust programmering
Egenskapen Chars[] returnerar tecknet på den angivna positionen. Vissa Unicode-tecken kan dock representeras av fler än ett tecken. Mer information om hur du arbetar med Unicode-tecken finns i Så här konverterar du en sträng till en matris med tecken.
Egenskapen Chars[] genererar ett IndexOutOfRangeException undantag om parametern index
är större än eller lika med längden på strängen, eller om den är mindre än noll