Cómo utilizar la función LENGTH (mostrar longitud de caracteres) en VB
La longitud es una propiedad del control en VB. Hay una función Len que puede devolver el número de caracteres.
La función Len
Devuelve un Long que contiene el número de caracteres de una cadena o el número de bytes necesarios para almacenar una variable.
¿Atención? La función LenB
opera con datos de bytes en una cadena, al igual que en un lenguaje de juego de caracteres de doble byte (DBCS). Por lo tanto, LenB
devuelve el número de bytes utilizados para representar la cadena, no el número de caracteres de la cadena. Si es un tipo definido por el usuario, LenB devuelve el tamaño en la memoria, incluido el relleno entre elementos.
Ejemplo de función Len
Este ejemplo utiliza la función Len
para aprender la longitud de una cadena (número de caracteres) o el tamaño de una variable (número de dígitos). Tipo....Si el tipo de datos está definido en un módulo de clase de objeto, debe comenzar con la palabra clave Privado
(que indica que es privado). Si se define en un módulo normal, la definición de tipo puede ser Pública.
Tipo CustomerRecord ? Define un tipo de datos definido por el usuario.
?ID As Integer ?' Coloque esta definición en un módulo normal.
?Nombre como cadena * 10
?Dirección como cadena * 30
Tipo de fin
Atenuar cliente como registro de cliente ?Declarar variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ¿Establecer el valor inicial de la variable?
MyLen = Len(MyInt) ?' devuelve 2.
MyLen = Len(Cliente) ?' devuelve 42.
MyLen = Len(MyString)? 'Retorno 11.
MyLen = Len(MyCur)?Retorno 8.
Tenga en cuenta que cuando hay caracteres chinos en la cadena, la función Len devuelve el número de caracteres. Private?Sub?Command1_Click()
Debug.Print?"Cómo utilizar la función LENGTH (mostrar longitud de caracteres) en VB")
Debug.Print?Len("Cómo usar la función LENGTH en VB Usar la función LENGTH (mostrar la longitud de los caracteres) en VB")
Debug.Print?LenB("Cómo usar la función LENGTH (mostrar la longitud de los caracteres) en VB")
End?Sub
La cadena generada por este código tiene 22 caracteres.
El número de bytes de salida es 44.