如何:在 Visual Basic 中访问字符串中的字符

此示例演示如何使用 Chars[] 属性访问字符串中指定位置处的字符。

示例

有时,获取有关字符串中的字符以及这些字符在字符串中的位置的数据非常有用。 你可以将字符串视为一组字符(Char 实例);可以通过 Chars[] 属性引用特定字符的索引来检索该字符。

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

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

Chars[] 属性的 index 参数是从 0 开始的。

可靠编程

Chars[] 属性返回指定位置处的字符。 但是,某些 Unicode 字符可以由多个字符表示。 有关如何使用 Unicode 字符的详细信息,请参阅如何:将字符串转换为字符数组

如果 index 参数大于或等于字符串的长度或者如果它小于 0,Chars[] 属性则将引发 IndexOutOfRangeException 异常

另请参阅