String 数据类型

字符串有两种类型:可变长度字符串和固定长度字符串。

  • 可变长度字符串最多可以包含大约 20 亿 (2^31) 个字符。

  • 固定长度字符串可以包含 1 到大约 64 K (2^16) 个字符。

    注意

    公共固定长度字符串不能在类模块中使用。

字符串字符的代码范围为 0–255。 该字符集的前 128 个字符 (0–127) 对应于标准美式键盘上的字母和符号。 这些前 128 个字符与 ASCII 字符集定义的字符相同。 后 128 个字符 (128–255) 表示特殊字符,如国际字母表中的字母、重音符号、货币符号和分数。

String 的类型声明字符是美元 ($) 符号。

可以通过以下两种方式之一将双引号嵌入 字符串文本 中:

  • 使用两个双引号:

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • 使用 Chr 函数;字符代码 34 是双引号:

      Dim s As String
      s = "This string literal has an embedded " & Chr(34) & " in it."
    

固定长度的字符串包括追加的空格或根据需要截断:

    Dim s As String * 3
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [   ]
    s = "a"
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [a  ]
    s = "abcdefghijklmnopqrstuvwxyz"
    Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [abc]

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。