St

Strings en Factor

42 ejercicios

Acerca de Strings

Un string en Factor es una secuencia de caracteres y comparte todo el protocolo sequences (length, nth, head, tail, map, filter, etc.) junto con sus vocabularios dedicados.

"hello"  length .       ! => 5
"hello"  reverse .      ! => "olleh"
"abcdef" 3 head .       ! => "abc"

Las palabras específicas de strings viven principalmente en splitting, ascii y unicode:

palabra vocab qué hace
split1 splitting corta en la primera aparición
split splitting corta en cualquier carácter de un conjunto
harvest sequences descarta las piezas vacías del resultado de un split
replace splitting sustituye una subcadena
surround sequences envuelve con un prefijo y un sufijo
glue sequences une dos strings con un separador
join sequences une un array de strings con un separador
>lower ascii convierte a minúsculas (ASCII)
>upper ascii convierte a mayúsculas (ASCII)
[ blank? ] trim sequences quita los espacios en blanco al inicio y al final
first, second, third, fourth sequences la posición inicial
first2, first3 sequences desempaqueta dos o tres posiciones iniciales
>string strings convierte una secuencia de caracteres en un string
1string strings envuelve un solo carácter en un string de un carácter
CHAR: x parser un literal de un solo carácter (p. ej. CHAR: A → 65)

Para la conversión de números a strings y de strings a números, math.parser proporciona number>string y string>number. Para la salida con formato, formatting proporciona sprintf y similares.

Para la conversión de mayúsculas y minúsculas o la clasificación de caracteres que tienen en cuenta Unicode, usa las palabras correspondientes de unicode.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Strings

La práctica está bloqueada

Desbloquea 6 ejercicios más para practicar Strings