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,它將會傳回該 String 的長度。如果 Object 包含其他任何型別,則會傳回 FilePut 函式將物件寫入至檔案時的大小。

VBFixedString 屬性 (Attribute) 可套用於物件中的字串欄位,用來表示字串寫入磁碟時的大小 (以位元組為單位)。在決定 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 包含其他型別,會擲回例外狀況。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

模組:Strings

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

概念

程式設計項目的支援變更摘要

參考

資料型別摘要 (Visual Basic)

FilePut 函式

VBFixedStringAttribute 類別

字串操作摘要

資料型別摘要 (Visual Basic)

InStr 函式 (Visual Basic)