cuerdas
cuerdas copied to clipboard
String manipulation library for Clojure(Script)
```clj WARNING: parse-double already refers to: #'clojure.core/parse-double in namespace: cuerdas.core, being replaced by: #'cuerdas.core/parse-double WARNING: parse-long already refers to: #'clojure.core/parse-long in namespace: cuerdas.core, being replaced by: #'cuerdas.core/parse-long ```
Tried with babashka bb.edn: ``` {:paths ["."] :deps {funcool/cuerdas {:mvn/version "RELEASE"}}} ``` ```clojure #!/usr/bin/env bb (require '[cuerdas.core :refer [istr]]) (let [v 1] (println (istr "~{v}"))) ``` prints "~{v}" Anyone uses...
I've been using `replace` and I'm not sure if this is possible? ```clojure (cstr/replace "Apple" #"(.+)" "\\L$1") #_=> "apple" ``` Based on the fact that this works in js land....
Trim optimization in 2023.10.15-405/407 considers E and Q as whitespace. (str/trim "Q dog slurped all Q") => "dog slurped all"
Ran into this while converting boolean type attributes to Clojure kebab-keywords. Examples: ```clojure (require '[cuerdas.core :as str]) (str/kebab "got_milk?") ; => "got-milk" (str/kebab :got_milk?) ; => "got-milk" (str/keyword "got_milk?") ;...