VBA
Mesurer la longueur des cordes
Recherche…
Remarques
La longueur d'une chaîne peut être mesurée de deux manières: La mesure de longueur la plus fréquemment utilisée est le nombre de caractères utilisant les fonctions Len
, mais VBA peut également révéler le nombre d'octets utilisant des fonctions LenB
. Un caractère double octet ou Unicode est long de plus d'un octet.
Utilisez la fonction Len pour déterminer le nombre de caractères d'une chaîne
Const baseString As String = "Hello World"
Dim charLength As Long
charLength = Len(baseString)
'charlength = 11
Utilisez la fonction LenB pour déterminer le nombre d'octets d'une chaîne
Const baseString As String = "Hello World"
Dim byteLength As Long
byteLength = LenB(baseString)
'byteLength = 22
Prefer `If Len (myString) = 0 Alors` over `If myString =" "Then`
Lorsque vous vérifiez si une chaîne est de longueur zéro, il est préférable et plus efficace d'inspecter la longueur de la chaîne plutôt que de comparer la chaîne à une chaîne vide.
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow