Clojure, jako język JVM, umożliwia bezpośrednie wykorzystanie metod ciągów znaków z Javy.
W Clojure, łączenie stringów jest proste jak śniadanie.
W Clojure, użyj clojure.string/lower-case do konwertowania stringów na małe litery.
clojure.string/lower-case
(println (delete-matching-chars “[0-9#]” text))) ;; Wynik.
Clojure używa funkcji subs do wyciągania podłańcuchów.
subs
Funkcja count w Clojure działa nie tylko na stringach, ale i na innych kolekcjach.
count
Clojure używa funkcji str do łączenia stringów, ale nie ma wbudowanej interpolacji.
str
W Clojure łańcuchy znaków są niezmienne, więc kiedy mówimy o “usuwanie cudzysłowów”, naprawdę mówimy o tworzeniu nowego łańcucha znaków bez cudzysłowów.
(Jak to zrobić:) Wyszukiwanie i zamiana tekstu w Clojure działa zgodnie z mechanizmami wykorzystującymi wyrażenia regularne z Javy.
Clojure, pozostając wiernym swoim korzeniom z rodziny Lisp, oferuje bogaty zestaw funkcji, które bezproblemowo współpracują z możliwościami wyrażeń regularnych Javy.