VBA
Mierzenie długości strun
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