Szukaj…


Uwagi

Długość łańcucha można zmierzyć na dwa sposoby: Najczęściej stosowaną miarą długości jest liczba znaków korzystających z funkcji Len , ale VBA może również ujawnić liczbę bajtów za pomocą funkcji LenB . Znak dwubajtowy lub Unicode ma więcej niż jeden bajt.

Użyj funkcji Len, aby określić liczbę znaków w ciągu

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

Użyj funkcji LenB, aby określić liczbę bajtów w ciągu

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

Preferuj `If Len (myString) = 0 Wtedy` nad` If myString = "" Then`

Sprawdzając, czy łańcuch ma zerową długość, lepiej jest ćwiczyć i skuteczniej sprawdzać długość łańcucha, niż porównywać go z pustym łańcuchem.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow