io.jesi.backpack.string
->camelCase
(->camelCase s)
->camelCase-key
->kebab-case
(->kebab-case s)
->kebab-case-key
->proper-case
(->proper-case s)
->snake_case
(->snake_case s)
->snake_case-key
blank?
Similar to clojure.string/blank? but returns false if given a non-string
kebab->proper-case
(kebab->proper-case s)
kebab-case->Proper-Kebab-Case
(kebab-case->Proper-Kebab-Case kebab-case-str)
not-blank?
prefix
remove-prefix
(remove-prefix prefix s)
(remove-prefix prefix separator s)
Removes the prefix if the string starts with it otherwise ignores, is case sensitive
split-at-first
(split-at-first value s)
Splits s at the first occurrence of value, returns nil when s is empty
subs
(subs s start)
(subs s start end)
subs-inc
(subs-inc match s)
Returns the substring of ‘s’ up to and including the ‘match’ or nil
subs-to
(subs-to match s)
Returns the substring of ‘s’ up until the ‘match’
suffix
true-string?
(true-string? s)
True if ‘s’ is the string literal ‘true’
uuid-str?
(uuid-str? s)
True if ‘s’ is a string and matches the UUID format