简单类型 / 字符串

(require '[clojure.string :as str])

(def data-string "Substring removing")

;; Cutting by index
(def head (subs data-string 0 9))
;; head is "Substring"

(def tail (subs head 3))
;; tail is "string"

;; Dropping a known piece by its text
(def no-suffix (str/replace data-string " removing" ""))
;; no-suffix is "Substring"

(def no-prefix (str/replace no-suffix #"^Sub" ""))
;; no-prefix is "string"

(println head)
(println tail)
(println no-suffix)
(println no-prefix)