Clojure - 字符串

String 文字是通过将字符串文本括在引号中而在 Clojure 中构造的。 Clojure 中的字符串需要使用双引号构建,例如"Hello World"。

示例

以下是 Clojure 中字符串的使用示例。

(ns clojure.examples.hello
   (:gen-class))
(defn hello-world []
   (println "Hello World")
   (println "This is a demo application"))
(hello-world)

输出

上面的程序产生以下输出。

Hello World
This is a demo application

基本字符串操作

Clojure 有许多可以对字符串执行的操作。 以下是操作。

格式化字符串。
序号 字符串操作 & 描述
1 str

字符串的连接可以通过简单的 str 函数来完成。

2 format

字符串的格式化可以通过简单的format函数来完成。 format 函数使用 java.lang.String.format.

3 count

返回字符串中的字符数。

4 subs

返回's'的子字符串,从start开始,到end结束(默认为字符串长度),不包括。

5 compare

当"x"逻辑上"小于"、"等于"或"大于""y"时,返回负数、零或正数。

6 lower-case

将字符串转换为全部小写。

7 upper-case

将字符串转换为全部大写。

8 join

返回集合中所有元素的字符串,由(seq集合)返回,由可选分隔符分隔。

9 split

根据正则表达式分割字符串。

10 split-lines

根据转义字符\n或\r\n分割字符串。

11 reverse

反转字符串中的字符。

12 replace

用替换字符串替换字符串中匹配的所有实例。

13 trim

删除字符串两端的空格。

14 triml

删除字符串左侧的空格。

15 trimr

删除字符串右侧的空格。