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

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

示例:

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

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

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

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

可靠的编程

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

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

另请参阅