Elm:
Extraction de sous-chaînes
How to:
En Elm, on utilise les fonctions String.slice
pour découper une sous-chaîne. Voici comment:
import String exposing (slice)
-- Extrait "Monde" de "Bonjour Monde"
substring : String -> String
substring str =
slice 8 13 str
-- Exemple d'utilisation
main =
String.fromList (substring "Bonjour Monde") -- "Monde"
Deep Dive
Historiquement, l’extraction de sous-chaînes est un outil fondamental en programmation. En Elm, String.slice
est préféré parce qu’il gère les unicode correctement contrairement à d’autres langages où ça peut être compliqué. Il existe aussi String.left
et String.right
pour obtenir des sous-chaînes depuis le début ou la fin.
See Also
- Documentation Elm sur les chaînes de caractères: Elm String
- Bonnes pratiques sur la manipulation de chaînes: Practical Elm