Delen via


Procedure: Toegang krijgen tot tekens in tekenreeksen in Visual Basic

In dit voorbeeld ziet u hoe u de Chars[] eigenschap gebruikt voor toegang tot het teken op de opgegeven locatie in een tekenreeks.

Voorbeeld

Soms is het handig om gegevens over de tekens in uw tekenreeks en de posities van deze tekens in uw tekenreeks te hebben. U kunt een tekenreeks beschouwen als een matrix met tekens (Char exemplaren); u kunt een bepaald teken ophalen door te verwijzen naar de index van dat teken via de Chars[] eigenschap.

Dim myString As String = "ABCDE"
Dim myChar As Char

' Assign "D" to myChar.
myChar = myString.Chars(3)

De index parameter van de Chars[] eigenschap is op nul gebaseerd.

Robuuste programmering

De Chars[] eigenschap retourneert het teken op de opgegeven positie. Sommige Unicode-tekens kunnen echter worden vertegenwoordigd door meer dan één teken. Zie Een tekenreeks converteren naar een matrix met tekens voor meer informatie over het werken met Unicode-tekens.

De Chars[] eigenschap genereert een IndexOutOfRangeException uitzondering als de index parameter groter is dan of gelijk is aan de lengte van de tekenreeks, of als deze kleiner is dan nul

Zie ook