Parcours
/
Factor
Factor
/
Programme
/
Chaînes de caractères
Ch

Chaînes de caractères en Factor

42 exercices

À propos de Chaînes de caractères

Une string en Factor est une séquence de caractères et partage l'intégralité du protocole sequences (length, nth, head, tail, map, filter, etc.), en plus de ses vocabulaires dédiés.

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

Les mots spécifiques aux strings se trouvent principalement dans splitting, ascii et unicode :

mot vocabulaire ce que ça fait
split1 splitting coupe à la première occurrence
split splitting coupe sur n'importe quel caractère d'un ensemble
harvest sequences retire les morceaux vides d'un résultat de découpage
replace splitting remplace une sous-chaîne
surround sequences entoure d'un préfixe et d'un suffixe
glue sequences joint deux strings avec un séparateur
join sequences joint un tableau de strings avec un séparateur
>lower ascii met en minuscules (ASCII)
>upper ascii met en majuscules (ASCII)
[ blank? ] trim sequences supprime les espaces en début et en fin
first, second, third, fourth sequences l'emplacement de tête
first2, first3 sequences extrait deux ou trois emplacements de tête
>string strings transforme une séquence de caractères en une string
1string strings transforme un caractère isolé en une string d'un seul caractère
CHAR: x parser un littéral d'un seul caractère (par exemple CHAR: A → 65)

Pour convertir des nombres en strings et inversement, math.parser fournit number>string et string>number. Pour la sortie de chaînes de format, formatting fournit sprintf et compagnie.

Pour une conversion de casse ou une classification de caractères qui tient compte d'Unicode, utilise les mots correspondants dans unicode.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet

Apprends Chaînes de caractères

L'entraînement est verrouillé

Déverrouille 6 exercices de plus pour t'entraîner sur Chaînes de caractères