Saltar navegación

Documentación de FlexPro 2025

StringLeft

Extrae una subcadena de la izquierda de una cadena.

Sintaxis

StringLeft(String, Length)

 

La sintaxis de la función StringLeft consta de los siguientes elementos:

Parte

Descripción

String

La cadena de la que debe extraerse una subcadena.

Las estructuras de datos permitidas son Valor escalar, Serie de datos y Matriz de datos. Los tipos de datos permitidos son Cadena.

Length

La longitud de la subcadena.

Las estructuras de datos permitidas son Valor escalar, Serie de datos y Matriz de datos. Se permiten todos los tipos de datos enteros.

Notas

El tipo de datos del resultado es siempre Cadena.

La estructura del resultado corresponde a la del argumento String.

Si la longitud especificada supera la longitud de la cadena, se transfiere la cadena de caracteres completa. Si la longitud es menor o igual que cero, se transfiere una cadena vacía.

Si el argumento String es una serie de datos o una matriz de datos, el cálculo se realiza elemento a elemento y el resultado es de nuevo una serie de datos o una matriz de datos. Si el argumento Length es una serie o matriz de datos, Length debe coincidir en el número de filas y, si procede, en el número de columnas con el argumento String.

Si un argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

StringLeft("This is an example", 4)

Transfiere la subcadena "This".

StringLeft({"2014-04-22", "2015-04-19", "2016-04-28"} , 4)

Devuelve las series de datos {"2014", "2015", "2016"}.

Dim names = {"M75_Val", "M633_Val", "M11850_Val"}
Dim pos = StringFind(names, "_")
return StringLeft(names, pos)
 

Devuelve las series de datos {"M75", "M633", "M11850"}.

Véase también

Función StringRight

Función StringMid

Función StringFind

Función StringReverseFind

Función StringConcat