字符数据类型 (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)

Visual Basic 中的泛型类型 (Visual Basic)

Visual Basic 中的无类型编程

类型字符 (Visual Basic)

其他资源

基本数据类型 (Visual Basic)

数据类型实现 (Visual Basic)

Visual Basic 中的类型转换