Skip to content

Len, LenB

返回一个Long,包含字符串中的字符数或存储变量所需的字节数。

语法:

  • Len( string ), Len( varname )
  • LenB( string ), LenB( varname )
string
任意有效的字符串表达式。如果string包含Null,则返回Null
varname
任意有效的变量名。如果varname包含Null,则返回Null。如果varnameVariantLen将其视为String,始终返回其包含的字符数。

必须指定两个可能参数中的一个(且仅一个)。对于用户定义类型,Len返回写入文件时的大小。

INFO

使用LenB函数处理字符串中包含的字节数据,如双字节字符集(DBCS)语言。LenB不返回字符串中的字符数,而是返回用于表示该字符串的字节数。对于用户定义类型,LenB返回内存中的大小,包括元素之间的任何填充。

INFO

当在用户定义数据类型中使用可变长度字符串时,Len可能无法确定所需的实际存储字节数。

示例

本示例使用Len返回字符串中的字符数或存储变量所需的字节数。如果在类模块中出现,定义CustomerRecordType...End Type块前面必须加上Private关键字。在标准模块中,Type语句可以是Public

vb
Type CustomerRecord            ' Define user-defined type.
    ID As Integer              ' Place this definition in a
    Name As String * 10        ' standard module.
    Address As String * 30
End Type

Dim Customer As CustomerRecord    ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World"     ' Initialize variable.
MyLen = Len(MyInt)           ' Returns 2.
MyLen = Len(Customer)        ' Returns 42.
MyLen = Len(MyString)        ' Returns 11.
MyLen = Len(MyCur)           ' Returns 8.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有