Suche…


Bemerkungen

Die Länge einer Zeichenfolge kann auf zwei Arten gemessen werden: Das am häufigsten verwendete Längenmaß ist die Anzahl der Zeichen, die die Len Funktionen verwenden. VBA kann jedoch auch die Anzahl der Bytes mithilfe der LenB Funktionen LenB . Ein Doppelbyte- oder Unicode-Zeichen ist mehr als ein Byte lang.

Verwenden Sie die Len-Funktion, um die Anzahl der Zeichen in einer Zeichenfolge zu bestimmen

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

Verwenden Sie die LenB-Funktion, um die Anzahl der Bytes in einer Zeichenfolge zu bestimmen

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

Bevorzugen Sie, wenn Len (myString) = 0 Then` über `If myString =" "Then"

Bei der Prüfung, ob eine Zeichenfolge eine Länge von Null hat, ist es besser und effizienter, die Länge der Zeichenfolge zu prüfen, anstatt die Zeichenfolge mit einer leeren Zeichenfolge zu vergleichen.

Const myString As String = vbNullString

'Prefer this method when checking if myString is a zero-length string
If Len(myString) = 0 Then
    Debug.Print "myString is zero-length"
End If

'Avoid using this method when checking if myString is a zero-length string
If myString = vbNullString Then
    Debug.Print "myString is zero-length"
End If


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow