字符数据类型 (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 中的类型转换