Compartir a través de


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)

FilePut (Función)

VBFixedStringAttribute (Clase)

Resumen de manipulación de cadenas

Resumen de tipos de datos (Visual Basic)

InStr (Función, Visual Basic)