如何:在变量中保存字符

更新:2007 年 11 月

如果将某个变量声明为 Char 或 String 数据类型,则该变量可保存字符。

Char 数据类型 (Visual Basic) 变量可保存单个 Unicode 字符。 String 数据类型 (Visual Basic) 变量可保存一个字符序列(零个或更多 Unicode 字符)。

Unicode 字符。 Char 或 String 变量中的每个可能值都是 Unicode 字符集中的一个“码位”(或字符代码)。 Unicode 字符包括基本 ASCII 字符集、各种其他字母、重音符、货币符号、小数、音调符号以及数学和技术符号。

如果单个变量不需要保存多个字符,则使用 Char 数据类型。 String 数据类型需要更多内存,而且性能更低。

说明:

Unicode 字符集为“代理项对”保留了从 D800 到 DFFF(十进制是从 55296 到 55551)之间的码位,代理项对需要两个 16 位值来表示一个单独的码位。 Char 变量不能保存代理项对,而 String 使用两个位置来保存此类对。

在变量中保存单个字符

  1. 使用 Dim 语句 (Visual Basic) 声明变量。

  2. 变量名后接 As 子句。

  3. As 关键字后接 Char 关键字。

在变量中保存字符序列

  1. 使用 Dim 语句声明变量。

  2. 变量名后接 As 子句。

  3. As 关键字后接 String 关键字。

请参见

概念

Visual Basic 中的数据类型

类型字符

参考

数据类型摘要 (Visual Basic)

Single 数据类型 (Visual Basic)

Char 数据类型 (Visual Basic)

String 数据类型 (Visual Basic)

其他资源

基本数据类型