返回表达式或数据类型的长度
语法
用法
result = Len( expression )
or
result = Len( DataType )
参数
expression
任何类型的表达。
datatype
返回值
说明
Len返回表达式的长度或
DataType的大小(以字节为单位)。
在第一种形式中,如果
expression 的类型为
String,
WString或
ZString,字符串的长度将被返回。如果表达式是用户定义的类型,则调用与该数据类型兼容的
Operator Len.否则返回
expression 的数据类型的大小(以字节为单位)。
在第二种形式中,如果
expression 是
ZString或
WString,则分别返回ASCII或Unicode字符的字节大小。如果
datatype 为
String,则返回字符串描述符类型的大小。
如果在当前作用域中同时具有用户定义的类型和变量可见,则用户定义的类型优先于该变量。要确保
Len使用变量而不是用户定义的类型,请使用括号将参数换成
Len,以强制将其视为表达式。例如
Len((variable)).
Len一元
Operator可以用用户定义的类型重载。
例子
Print Len("你好,世界") '返回“11”
Print Len(Integer) '返回4
Type xyz
a As Integer
b As Integer
End Type
Print Len(xyz) '返回8
方言差异
与QB差别
参考