Len 函数 (Visual Basic)

更新:2007 年 11 月

返回一个包含字符串中的字符数或存储某个变量所需的名义字节数的整数。

Public Shared Function Len( _
   ByVal Expression As { Boolean | Byte | SByte | Char | Double |
   Integer | UInteger | Long | ULong | Object | Short | UShort |
   Single | String | DateTime | Decimal } _
) As Integer

参数

  • Expression
    任何有效的 String 表达式或变量名。如果 Expression 为 Object 类型,Len 函数将返回其在由 FilePut 函数写入文件中时的大小。

备注

对于用户定义的类型和 Object 变量,Len 函数将返回其在由 FilePut 函数写入文件中时的大小。如果 Object 包含一个 String,则将返回该字符串的长度。如果 Object 包含其他任何类型,它将返回对象在由 FilePut 函数写入文件中时的大小。

VBFixedString 属性可应用于对象中的字符串字段,以指示字符串写入磁盘时的大小(以字节为单位)。确定 Object 变量的大小时,Len 函数使用 VBFixedString 属性(如果可用)。

说明:

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

说明:

早期版本 Visual Basic 中的 LenB 函数返回字符串的字节数,而不是字符数。它主要用于在双字节字符集 (DBCS) 应用程序中转换字符串。当前所有 Visual Basic 字符串均采用 Unicode 的形式,不再支持 LenB。

示例

本例使用 Len 返回字符串中的字符数。

' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)

智能设备开发人员说明

Len 函数只接受 String 变量和 Object 变量作为参数。如果 Object 包含一个 String,则将返回该 String 的长度。如果参数为 NULL Object 引用,该函数将返回零。如果 Object 包含其他任何类型,则将引发异常。

要求

命名空间:Microsoft.VisualBasic

**模块:**Strings

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

概念

编程元素支持更改总结

参考

数据类型摘要 (Visual Basic)

FilePut 函数

VBFixedStringAttribute 类

字符串操作摘要

数据类型摘要 (Visual Basic)

InStr 函数 (Visual Basic)