Implementierung
Funktionen implementieren
Ziel ist es jetzt, die eingeführten Funktionen zum Zugriff auf Teilzeichenketten zu implementieren.
![Funktionen zu Bestimmung von Teilzeichenketten](https://inf-schule.de/content/110_fp_elm_alteversion/2_elm_programme/5_module/1_textbearbeitung/1_lernstrecke/2_implementierung/teilzeichenketten.jpg)
Ein Blick in die Dokumentation von Elm - String zeigt, dass es bereits
vordefinierte Funktionen gibt, mit denen man Teile einer Zeichenkette bestimmen kann. Insbosondere die Funktion String.slice
eignet sich,
um alle modellierten Funktionen zu realisieren.
Aufgabe 1
Teste zunächst die Funktion String.slice
in der REPL mit weiteren Funktionsaufrufen, bis du das Verhalten dieser Funktion verstanden hast..
> String.slice 2 5 "Hallo"
"llo" : String
> ...
Aufgabe 2
Nutze die Funktion String.slice
zur Implementierung der modellierten Funktionen. Teste die Funktionen ausführlich in der REPL.
zeichenAnPos n text =
String.slice ...
zeichenVorPos n text =
String.slice ...
zeichenNachPos n text =
String.slice ...
zeichenZwischenPos n m text =
String.slice ...