Módulo texto — Manipulación de Cadenas

Archivo: stdlib/std/texto.fa

¿Por qué existe?

Proporciona operaciones avanzadas de manipulación de cadenas de texto: búsqueda, extracción, transformación, división, y trimming. Complementa las operaciones básicas de strings que vienen integradas en el lenguaje.

Funciones principales

FunciónDescripción
longitud(s)Retorna el número de caracteres de la cadena
a_mayusculas(s)Convierte toda la cadena a mayúsculas
a_minusculas(s)Convierte toda la cadena a minúsculas
recortar(s)Elimina espacios en blanco al inicio y final
contiene(s, subcadena)Verifica si la cadena contiene una subcadena
empieza_con(s, prefijo)Verifica si la cadena empieza con el prefijo dado
termina_con(s, sufijo)Verifica si la cadena termina con el sufijo dado
dividir(s, separador)Divide la cadena en un arreglo usando el separador
subcadena(s, inicio, fin)Extrae una porción de la cadena entre índices
remplazar(s, buscado, reemplazo)Reemplaza todas las ocurrencias de un patrón
invertir(s)Invierte el orden de los caracteres
a_entero(s)Convierte una cadena a entero (i64)
a_decimal(s)Convierte una cadena a decimal (f64)
repetir(s, n)Repite la cadena n veces
formatear(plantilla, valores)Formatea una plantilla con valores (similar a f-strings)

Casos de uso

💡 Integración: Este módulo trabaja en conjunto con el tipo nativo Texto de Forja. Las operaciones como + para concatenación y [] para acceso por índice son parte del lenguaje, mientras que las transformaciones complejas están en este módulo.