Clojure, будучи мовою JVM, дозволяє вам безпосередньо використовувати методи рядків Java.
Clojure працює з рядками легко і гнучко.
Clojure робить це просто за допомогою функції clojure.string/lower-case.
clojure.string/lower-case
re-seq
re-find
clojure.string/replace
filter
remove
Clojure, як і багато Lisp-подібних мов, займає особливе місце в серцях програмістів через свою стриманість та ефективність.
Clojure використовує функцію count для отримання довжини рядка.
count
Clojure не має вбудованої підтримки інтерполяції рядків, але ми можемо використовувати str або format функції, або clojure.pprint/cl-format, яка схожа на format у Common Lisp.
str
format
clojure.pprint/cl-format
У Clojure рядки є незмінними, тому коли ми говоримо про “видалення лапок”, ми насправді говоримо про створення нового рядка без лапок.
Пошук та заміна тексту використовуються від самісіньких початків програмування.
Clojure, залишаючись вірним своїм корінням у сімействі Lisp, пропонує багатий набір функцій, що безперебійно інтегруються з можливостями регулярних виразів Java.