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.