VBA
Midiendo la longitud de las cuerdas
Buscar..
Observaciones
La longitud de una cadena se puede medir de dos maneras: la medida de longitud más utilizada es el número de caracteres que usan las funciones de Len
, pero VBA también puede revelar el número de bytes que usan LenB
funciones de LenB
. Un carácter de doble byte o Unicode tiene más de un byte de longitud.
Usa la función de Len para determinar el número de caracteres en una cadena
Const baseString As String = "Hello World"
Dim charLength As Long
charLength = Len(baseString)
'charlength = 11
Utilice la función LenB para determinar el número de bytes en una cadena
Const baseString As String = "Hello World"
Dim byteLength As Long
byteLength = LenB(baseString)
'byteLength = 22
Prefiero `If Len (myString) = 0 Then` sobre` If myString = "" Then`
Cuando se comprueba si una cadena es de longitud cero, es una mejor práctica y más eficiente, inspeccionar la longitud de la cadena en lugar de comparar la cadena con una cadena vacía.
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow