Lista de funciones

En las tablas siguientes se enumeran todas las funciones de asignación admitidas, incluidas las expresiones de muestra y sus resultados.

Funciones de cadena

NOTE
Desplácese hacia la izquierda/derecha para ver todo el contenido de la tabla.
Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de ejemplo
concatena
Concatena las cadenas dadas.
  • STRING: cadenas que se concatenarán.
concat(CADENA_1, CADENA_2)
concat("Hola, ", "hay", "!")
"Hi, there!"
explotar
Divide la cadena en función de una regex y devuelve una matriz de partes. Opcionalmente, puede incluir regex para dividir la cadena. De forma predeterminada, la división se resuelve en ",". Los siguientes delimitadores necesitan que se escapen con \: +, ?, ^, |, ., [, (, {, ), *, $, \ Si incluye varios caracteres como delimitador, el delimitador se tratará como un delimitador de varios caracteres.
  • CADENA: Requerida La cadena que debe dividirse.
  • REGEX: Opcional La expresión regular que se puede usar para dividir la cadena.
explode(STRING, REGEX)
explode("Hola, ¡ahí!", "")
["Hi,", "there"]
instr
Devuelve la ubicación o el índice de una subcadena.
  • ENTRADA: Requerida La cadena que se está buscando.
  • SUBCADENA: Requerida La subcadena que se está buscando dentro de la cadena.
  • START_POSITION: Opcional La ubicación de donde comenzar a buscar en la cadena.
  • OCURRENCIA: Opcional La enésima ocurrencia que se busca desde la posición inicial. De forma predeterminada, se establece en 1.
instr(INPUT, SUBSTRING, START_POSITION, OCCURRENCE)
instr("adobe.com", "com")
6
reemplazantes
Reemplaza la cadena de búsqueda si está presente en la cadena original.
  • ENTRADA: Requerida La cadena de entrada.
  • TO_FIND: Requerido La cadena que buscar dentro de la entrada.
  • TO_REPLACE: Requerido La cadena que reemplazará el valor dentro de "TO_FIND".
replace(INPUT, TO_FIND, TO_REPLACE)
replace("Esto es una cadena re-test", "re", "replace")
"Esta es una prueba de reemplazo de cadena"
substr
Devuelve una subcadena de una longitud determinada.
  • ENTRADA: Requerida La cadena de entrada.
  • START_INDEX: Requerido Índice de la cadena de entrada donde comienza la subcadena.
  • LENGTH: Requerido Longitud de la subcadena.
substr(INPUT, START_INDEX, LENGTH)
substr("This is a substring test", 7, 8)
"un subconjunto"
lower /
lcase
Convierte una cadena a minúsculas.
  • ENTRADA: Requerida La cadena que se convertirá a minúsculas.
lower(INPUT)
lower("HeLo")
lcase("HeLo")
"hola"
upper /
ucase
Convierte una cadena a mayúsculas.
  • ENTRADA: Requerida La cadena que se convertirá a mayúsculas.
upper(ENTRADA)
upper("HeLo")
ucase("HeLo")
"HOLA"
split
Divide una cadena de entrada en un separador. El siguiente separador necesita que se escape con \: \. Si incluye varios delimitadores, la cadena se dividirá en cualquiera de los delimitadores presentes en la cadena. Nota: Esta función sólo devuelve índices no nulos de la cadena, independientemente de la presencia del separador. Si se requieren todos los índices, incluidos los valores nulos, en la matriz resultante, utilice la función "explode" en su lugar.
  • ENTRADA: Requerida La cadena de entrada que se va a dividir.
  • SEPARADOR: Requerido La cadena que se usa para dividir la entrada.
split(ENTRADA, SEPARADOR)
split("Hello world", " ")
["Hello", "world"]
unirse
Une una lista de objetos mediante el separador.
  • SEPARADOR: Requerido La cadena que se usará para unir los objetos.
  • OBJETOS: Requerido Una matriz de cadenas que se unirán.
join(SEPARATOR, [OBJECTS])
join(" ", to_array(true, "Hello", "world"))
"Hola mundo"
lpad
Rellena el lado izquierdo de una cadena con la otra cadena dada.
  • ENTRADA: Requerida La cadena que se va a rellenar. Esta cadena puede ser nula.
  • RECUENTO: Requerido El tamaño de la cadena que se va a rellenar.
  • RELLENO: Requerido La cadena con la que se va a rellenar la entrada. Si es nulo o está vacío, se tratará como un solo espacio.
lpad(ENTRADA, RECUENTO, RELLENO)
lpad("bat", 8, "yz")
"yzybat"
rpad
Rellena el lado derecho de una cadena con la otra cadena dada.
  • ENTRADA: Requerida La cadena que se va a rellenar. Esta cadena puede ser nula.
  • RECUENTO: Requerido El tamaño de la cadena que se va a rellenar.
  • RELLENO: Requerido La cadena con la que se va a rellenar la entrada. Si es nulo o está vacío, se tratará como un solo espacio.
rpad(ENTRADA, RECUENTO, RELLENO)
rpad("bat", 8, "yz")
"batyzyzy"
left
Obtiene los primeros caracteres "n" de la cadena dada.
  • CADENA: Requerida La cadena para la que está obteniendo los primeros caracteres "n".
  • RECUENTO: Requerido Los caracteres "n" que desea obtener de la cadena.
left(CADENA, RECUENTO)
left("abcde", 2)
"ab"
derecha
Obtiene los últimos "n" caracteres de la cadena dada.
  • CADENA: Requerida La cadena para la que se obtienen los últimos caracteres "n".
  • RECUENTO: Requerido Los caracteres "n" que desea obtener de la cadena.
right(STRING, COUNT)
right("abcde", 2)
"de"
ltrim
Elimina el espacio en blanco del principio de la cadena.
  • CADENA: Requerida La cadena de la que desea quitar el espacio en blanco.
ltrim(CADENA)
ltrim(" hello")
"hola"
rtrim
Elimina el espacio en blanco del final de la cadena.
  • CADENA: Requerida La cadena de la que desea quitar el espacio en blanco.
rtrim(CADENA)
rtrim("hello ")
"hola"
trim
Elimina el espacio en blanco del principio y del final de la cadena.
  • CADENA: Requerida La cadena de la que desea quitar el espacio en blanco.
trim(CADENA)
trim(" hello ")
"hola"
igual a
Compara dos cadenas para confirmar si son iguales. Esta función distingue entre mayúsculas y minúsculas.
  • CADENA1: Requerida La primera cadena que desea comparar.
  • CADENA2: Requerida La segunda cadena que desea comparar.
CADENA1.​es igual a( CADENA2)
"cadena1".​igual a​("STRING1")
falso
igual a IgnoreCase
Compara dos cadenas para confirmar si son iguales. Esta función no distingue entre mayúsculas y minúsculas.
  • CADENA1: Requerida La primera cadena que desea comparar.
  • CADENA2: Requerida La segunda cadena que desea comparar.
CADENA1.​igual a IgnoreCase​(STRING2)
"cadena1".​igual a IgnoreCase​("STRING1)
verdadero