Len (Función, Visual Basic)
Actualización: noviembre 2007
Devuelve un entero que contiene el número de caracteres de una cadena, o bien el número nominal de bytes necesarios para almacenar una variable.
Public Shared Function Len( _
ByVal Expression As { Boolean | Byte | SByte | Char | Double |
Integer | UInteger | Long | ULong | Object | Short | UShort |
Single | String | DateTime | Decimal } _
) As Integer
Parámetros
- Expression
Cualquier expresión String o nombre de variable válidos. Si Expression es del tipo Object, la función Len devuelve el tamaño en el que la función FilePut escribirá en el archivo.
Comentarios
En el caso de tipos definidos por el usuario y variables Object, la función Len devuelve el tamaño en el que la función FilePut escribirá en el archivo. Si un Object contiene una String, devolverá la longitud de la cadena. Si Object contiene otro tipo, devolverá el tamaño del objeto en el que la función FilePut escribirá en el archivo.
El atributo VBFixedString se puede aplicar a campos de cadena de los objetos para indicar el tamaño de la cadena, en bytes, cuando se escribe en el disco. La función Len utiliza el atributo VBFixedString, si está disponible, al determinar el tamaño de las variables de Object.
Nota: |
---|
El posible que la función Len no pueda determinar el número real de bytes de almacenamiento requerido cuando se utiliza con cadenas de longitud variable en tipos de datos definidos por el usuario. |
Nota: |
---|
La función LenB de versiones anteriores de Visual Basic devuelve el número de bytes, en lugar de caracteres. Se utiliza principalmente para convertir cadenas en aplicaciones de juegos de caracteres de doble byte (DBCS). Todas las cadenas actuales de Visual Basic están en Unicode y ya no se admite LenB. |
Ejemplo
En este ejemplo se utiliza Len para devolver el número de caracteres de una cadena:
' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)
Notas para desarrolladores de dispositivos inteligentes
La función Len sólo acepta como parámetros las variables String y Object. Si Objectcontiene una expresión String, devolverá la longitud de String. Si un parámetro es una referencia a un Object NULL, la función devolverá cero. Si Object contiene algún otro tipo, se producirá una excepción.
Requisitos
Espacio de nombres:Microsoft.VisualBasic
**Módulo:**Strings
**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)
Vea también
Conceptos
Resumen de cambios de los elementos de programación ofrecidos
Referencia
Resumen de tipos de datos (Visual Basic)
VBFixedStringAttribute (Clase)
Resumen de manipulación de cadenas