Clojure - 字符串


在 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 函数来完成。

2 格式

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

3 数数

返回字符串中的字符数。

4 潜艇

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

5 比较

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

6 小写

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

7 大写

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

8 加入

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

9 分裂

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

10 分割线

分割字符串基于转义字符\n或\r\n。

11 撤销

反转字符串中的字符。

12 代替

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

13 修剪

删除字符串两端的空格。

14 特里姆尔

删除字符串左侧的空格。

15 修剪

删除字符串右侧的空格。