字符数据类型 (Visual Basic)
Visual Basic 提供了“字符数据类型”来处理可打印和可显示的字符。 虽然 Char 和 String 都处理 Unicode 字符,但前者存储单个字符,而后者存储任意数量的字符。
有关 Visual Basic 数据类型的对照表,请参见数据类型摘要 (Visual Basic)。
Char 类型
Char 数据类型是单个双字节(16 位)Unicode 字符。 如果一个变量总是仅存储一个字符,则将其声明为 Char。 例如:
' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"
Char 或 String 变量中的每个可能值都是 Unicode 字符集中的一个“码位”(或字符代码)。 Unicode 字符包括基本 ASCII 字符集、各种其他字母、重音符、货币符号、小数、音调符号以及数学和技术符号。
提示
Unicode 字符集为“代理项对”保留了从 D800 到 DFFF(十进制是从 55296 到 55551)之间的码位,代理项对需要两个 16 位值来表示一个单独的码位。 Char 变量不能保存代理项对,而 String 使用两个位置来保存此类对。
有关更多信息,请参见 Char 数据类型 (Visual Basic)。
字符串类型
String 数据类型是零个或更多个双字节(16 位)Unicode 字符的序列。 如果一个变量可以包含任意个数的字符,则将其声明为 String。 例如:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
有关更多信息,请参见 String 数据类型 (Visual Basic)。
请参见
任务
概念
Visual Basic 中的泛型类型 (Visual Basic)