Zoeken…


Opmerkingen

De lengte van een string kan op twee manieren worden gemeten: De meest gebruikte lengtemaat is het aantal tekens dat de Len functies gebruikt, maar VBA kan ook het aantal bytes weergeven met de LenB functies. Een dubbelbyte of Unicode-teken is meer dan één byte lang.

Gebruik de Len-functie om het aantal tekens in een string te bepalen

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

Gebruik de LenB-functie om het aantal bytes in een string te bepalen

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

Liever 'If Len (myString) = 0 dan' boven 'If myString = "" Dan "

Bij het controleren of een string nul-lengte is, is het een betere praktijk en efficiënter om de lengte van de string te inspecteren in plaats van de string te vergelijken met een lege string.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow