Clojure:
Teilstrings extrahieren

How to:

“So geht’s:”

;; Einfaches Extrahieren eines Substrings
(defn extract-substring [s start end]
  (subs s start end))

;; Beispiel:
(println (extract-substring "Hallo, Welt!" 7 12)) ; Gibt "Welt" aus
;; Extrahieren mit negativen Indices (von hinten gezählt)
(defn extract-substring-from-end [s end]
  (subs s (- (count s) end) (count s)))

;; Beispiel:
(println (extract-substring-from-end "Programmieren macht Spaß" 4)) ; Gibt "Spaß" aus

Deep Dive

“Tiefergehendes” Das Extrahieren von Substrings findet seit den frühesten Tagen der Programmierung statt. Alternativen in anderen Sprachen sind Methoden wie substring(), slice() oder sogar reguläre Ausdrücke. Clojure verwendet subs, welche direkt auf Java-Strings operiert und daher sehr schnell ist. Beachte jedoch, dass subs eine IllegalArgumentException wirft, wenn die Indices ungültig sind.

See Also

“Weiterführende Links”