Visual Basic 提供 字符数据类型 来处理可打印和可显示字符。 虽然它们都处理 Unicode 字符,但 Char
含有一个字符,而 String
含有不限数量的字符。
有关显示 Visual Basic 数据类型的并排比较的表,请参阅 数据类型。
字符类型
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 数据类型。
字符串类型
String
数据类型是零个或多个双字节(16 位)Unicode 字符的序列。 如果变量可以包含无限数量的字符,请将其声明为 String
。 例如:
' Initialize the name variable to "Monday".
Dim name As String = "Monday"
有关详细信息,请参阅 字符串数据类型。