Sdílet prostřednictvím


Postupy: Přístup ke znakům v řetězcích v jazyce Visual Basic

Tento příklad ukazuje, jak použít Chars[] vlastnost pro přístup ke znaku v zadaném umístění v řetězci.

Příklad

Někdy je užitečné mít data o znaky v řetězci a o pozicích těchto znaků v řetězci. Řetězec si můžete představit jako matici znaků (Char instancí); konkrétní znak můžete načíst odkazováním na index tohoto znaku Chars[] prostřednictvím vlastnosti.

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

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

Parametr index Chars[] vlastnosti je založený na nule.

Robustní programování

Vlastnost Chars[] vrátí znak na zadané pozici. Některé znaky Unicode však mohou být reprezentovány více než jedním znakem. Další informace o tom, jak pracovat s znaky Unicode, naleznete v tématu Postupy: Převod řetězce na pole znaků.

Vlastnost Chars[] vyvolá IndexOutOfRangeException výjimku, pokud index je parametr větší nebo roven délce řetězce, nebo pokud je menší než nula.

Viz také