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