VBA
Misurare la lunghezza delle stringhe
Ricerca…
Osservazioni
La lunghezza di una stringa può essere misurata in due modi: La misura della lunghezza più frequentemente utilizzata è il numero di caratteri che usano le funzioni Len
, ma VBA può anche rivelare il numero di byte usando LenB
funzioni LenB
. Un carattere a doppio byte o Unicode ha una lunghezza superiore a un byte.
Usa la funzione Len per determinare il numero di caratteri in una stringa
Const baseString As String = "Hello World"
Dim charLength As Long
charLength = Len(baseString)
'charlength = 11
Utilizzare la funzione LenB per determinare il numero di byte in una stringa
Const baseString As String = "Hello World"
Dim byteLength As Long
byteLength = LenB(baseString)
'byteLength = 22
Preferisci `Se Len (myString) = 0 Then` su` If myString = "" Then`
Quando si controlla se una stringa è a lunghezza zero, è meglio fare pratica e più efficiente ispezionare la lunghezza della stringa piuttosto che confrontare la stringa con una stringa vuota.
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow