Skip to content

String Operations

Text manipulation: case conversion, split, pad, slugify, template, and more.

11 modules

ModuleDescription
Cadena a minusculasConvertir una cadena a minusculas
Rellenar TextoRellenar un texto a una longitud especificada
Reemplazar en cadenaReemplazar ocurrencias de una subcadena en una cadena
Invertir cadenaInvertir los caracteres en una cadena
SlugificarConvertir texto a un slug apto para URL
Dividir cadenaDividir una cadena en un array usando un delimitador
PlantillaRenderizar una plantilla con sustitución de variables
Cadena a tituloConvertir cadena a titulo
Recortar cadenaEliminar espacios en blanco de ambos extremos de una cadena
Truncar TextoTruncar un texto a una longitud máxima
Cadena a mayusculasConvertir una cadena a mayusculas

Modules

Cadena a minusculas

string.lowercase

Convertir una cadena a minusculas

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringCadena convertida a minusculas
originalstringCadena convertida a minusculas
statusstringCadena convertida a minusculas

Rellenar Texto

string.pad

Rellenar un texto a una longitud especificada

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texto a rellenar
lengthnumberYes-Texto a rellenar
pad_charstringNoLongitud objetivo
positionstringNoendCarácter para rellenar

Output:

FieldTypeDescription
resultstringTexto rellenado
originalstringTexto rellenado
addednumberTexto rellenado

Reemplazar en cadena

string.replace

Reemplazar ocurrencias de una subcadena en una cadena

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
searchstringYes-The substring to search for in the input text
replacestringYes-Text to replace matches with (leave empty to remove matches)

Output:

FieldTypeDescription
resultstringCadena con reemplazos aplicados
originalstringCadena con reemplazos aplicados
searchstringCadena con reemplazos aplicados
replacestringCadena de entrada original
statusstringCadena de busqueda que fue reemplazada

Invertir cadena

string.reverse

Invertir los caracteres en una cadena

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringCadena invertida
originalstringCadena invertida
lengthnumberCadena invertida

Slugificar

string.slugify

Convertir texto a un slug apto para URL

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texto a slugificar
separatorstringNo-Texto a slugificar
lowercasebooleanNoTrueSeparador de palabras
max_lengthnumberNo0Convertir a minúsculas

Output:

FieldTypeDescription
resultstringLongitud máxima del slug (0 = ilimitado)
originalstringSlug apto para URL

Dividir cadena

string.split

Dividir una cadena en un array usando un delimitador

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
delimiterselect (,, ;, , , `
, , -, _`)NoCharacter(s) to split the string on

Output:

FieldTypeDescription
partsarrayArray de partes de cadena divididas
resultarrayArray de partes de cadena divididas
lengthnumberArray de partes de cadena divididas
originalstringAlias para partes - array de partes de cadena divididas
delimiterstringNumero de partes despues de dividir
statusstringCadena de entrada original

Plantilla

string.template

Renderizar una plantilla con sustitución de variables

Parameters:

NameTypeRequiredDefaultDescription
templatestringYes-Cadena de plantilla con marcadores {{variable}}
variablesobjectYes-Variables a sustituir
missing_valuestringNo-Valor para variables no definidas
preserve_missingbooleanNoFalseValor para variables no definidas

Output:

FieldTypeDescription
resultstringMantener el marcador si falta la variable
replacednumberPlantilla renderizada
missingarrayPlantilla renderizada

Cadena a titulo

string.titlecase

Convertir cadena a titulo

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringCadena convertida a titulo

Example: Convert to title case

yaml
text: hello world from flyto

Example: Format name

yaml
text: john doe

Recortar cadena

string.trim

Eliminar espacios en blanco de ambos extremos de una cadena

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringCadena recortada sin espacios en blanco
originalstringCadena recortada sin espacios en blanco
statusstringCadena recortada sin espacios en blanco

Truncar Texto

string.truncate

Truncar un texto a una longitud máxima

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texto a truncar
lengthnumberYes-Texto a truncar
suffixstringNo...Longitud máxima
word_boundarybooleanNoFalseTexto a añadir si se trunca

Output:

FieldTypeDescription
resultstringRomper en el límite de palabra
originalstringTexto truncado
truncatedbooleanTexto truncado
removednumberTexto original

Cadena a mayusculas

string.uppercase

Convertir una cadena a mayusculas

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringCadena convertida a mayusculas
originalstringCadena convertida a mayusculas
statusstringCadena convertida a mayusculas

Released under the Apache 2.0 License.