字符串(Strings)
优质
小牛编辑
137浏览
2023-12-01
通过将字符串文本括在引号中,在Clojure中构造字符串文字。 Clojure中的字符串需要使用双引号构建,例如“Hello World”。
例子 (Example)
以下是Clojure中字符串用法的示例。
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
输出 (Output)
上述程序产生以下输出。
Hello World
This is a demo application
基本字符串操作
Clojure有许多可以在字符串上执行的操作。 以下是操作。
Sr.No. | 字符串操作和描述 |
---|---|
1 | str 字符串的串联可以通过简单的str函数完成。 |
2 | format 字符串的格式可以通过简单格式函数完成。 format函数使用java.lang.String.format.格式化字符串java.lang.String.format. |
3 | count 返回字符串中的字符数。 |
4 | subs 返回's'的子字符串,从开始包含开始,到结尾结束(默认为字符串的长度),不包括。 |
5 | compare 当'x'在逻辑上'小于','等于'或'大于''y'时,返回负数,零或正数。 |
6 | lower-case 将字符串转换为全小写。 |
7 | upper-case 将字符串转换为全大写。 |
8 | join 返回集合中所有元素的字符串,由(seq collection)返回,由可选的分隔符分隔。 |
9 | split 在正则表达式上拆分字符串。 |
10 | split-lines 拆分字符串基于转义字符\ n或\ r\n。 |
11 | reverse 反转字符串中的字符。 |
12 | replace 用替换字符串替换字符串中匹配的所有实例。 |
13 | trim 从字符串的两端删除空格。 |
14 | triml 从字符串的左侧删除空格。 |
15 | trimr 从字符串的右侧删除空格。 |