Función Len
Devuelve el número de caracteres de una cadena o el número de bytes necesarios para almacenar una variable.
Len(cadena | variable)
Argumentos
cadena
Cualquier expresión de cadena válida. Si cadena contiene Null, se devuelve Null.
variable
Cualquier nombre de variable válido. Si variable contiene Null, se devuelve Null.
Comentarios
El siguiente ejemplo utiliza la función Len para devolver el número de caracteres de una cadena:
Dim MiCadena
MiCadena = Len("VBSCRIPT") ' MiCadena contiene 8.
Nota La función LenB se utiliza con datos de tipo byte contenidos en una cadena. En lugar de devolver el número de caracteres de una cadena, LenB devuelve el número de bytes utilizados para representar dicha cadena.
Función Mid
Devuelve un número de caracteres especificado de una cadena.
Mid(cadena, inicio[, longitud])
Argumentos
cadena
Expresión de cadena de la que se devuelven caracteres. Si cadena contiene Null, se devuelve Null.
inicio
Posición del carácter en cadena en la que comienza la parte que se va a tomar. Si inicio es mayor que el número de caracteres en cadena, Mid devuelve una cadena de longitud cero ("").
longitud
Número de caracteres que se va a devolver. Si se omite o si existen menos caracteres del número especificado por longitud en el texto (incluido el carácter en inicio), se devuelven todos los caracteres desde la posición de inicio hasta el final de la cadena.
Comentarios
Para determinar el número de caracteres en cadena, utilice la función Len.
El siguiente ejemplo utiliza la función Mid para devolver seis caracteres, a partir del cuarto carácter, de una cadena:
Dim MiVar
MiVar = Mid("¡Qué divertido es VB Script!", 6, 9) ' MiVar contiene "divertido".
Nota La función MidB se utiliza con datos de tipo byte contenidos en una cadena. En lugar de especificar el número de caracteres, los argumentos especifican el número de bytes.
Función Right
Devuelve un número de caracteres especificados desde la parte derecha de una cadena.
Right(cadena, longitud)
Argumentos
cadena
Expresión de cadena de la que se devuelven los caracteres que están más a la derecha. Si cadena contiene Null, se devuelve Null.
longitud
Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero. Si es mayor o igual que el número de caracteres en cadena, se devuelve toda la cadena.
Comentarios
Para determinar el número de caracteres en cadena, utilice la función Len.
El siguiente ejemplo utiliza la función Right para devolver un número de caracteres especificado desde la parte derecha de una cadena:
Dim CualqCadena, MiCdn
CualqCadena = "Hola a todos" ' Define una cadena.
MiCdn = Right(CualqCadena, 1) ' Devuelve "s".
MiCdn = Right(CualqCadena, 6) ' Devuelve " todos".
MiCdn = Right(CualqCadena, 20) ' Devuelve "Hola a todos".
Nota La función RightB se utiliza con datos de tipo byte contenidos en una cadena. En lugar de especificar el número de caracteres que se van a devolver, longitud especifica el número de bytes
Función Left
Devuelve un número de caracteres especificados desde la parte izquierda de una cadena.
Left(cadena, longitud)
Argumentos
cadena
Expresión de cadena de la que se devuelven los caracteres que están más a la izquierda. Si cadena contiene Null, se devuelve Null.
longitud
Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero (""). Si es mayor o igual que el número de caracteres en cadena, se devuelve toda la cadena.
Comentarios
Para determinar el número de caracteres en cadena, utilice la función Len.
El siguiente ejemplo utiliza la función Left para devolver los tres primeros caracteres de MiCadena:
Dim MiCadena, LeftString
MiCadena = "VBSCript"
LeftString = Left(MiCadena, 3) ' LeftString contiene "VBS".
Nota La función LeftB se utiliza con datos de tipo byte contenidos en una cadena. En lugar de especificar el número de caracteres que se van a devolver, longitud especifica el número de bytes.