Dela via


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

Se även