Clojure-文字列

A Stringリテラルは、文字列テキストを引用符で囲むことによってClojureで構築されます。Clojureの文字列は、「HelloWorld」などの二重引用符を使用して作成する必要があります。

以下は、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関数は、を使用して文字列をフォーマットしますjava.lang.String.format.

3 カウント

文字列の文字数を返します。

4 潜水艦

「s」の部分文字列を、開始を含めて開始し、終了で終了する(デフォルトは文字列の長さ)、排他的に返します。

5 比較する

'x'が論理的に 'より小さい'、 '等しい'、または 'より大きい' 'y'の場合、負の数、ゼロ、または正の数を返します。

6 小文字

文字列をすべて小文字に変換します。

7 大文字

文字列をすべて大文字に変換します。

8 参加する

(seq collection)によって返される、コレクション内のすべての要素の文字列を、オプションの区切り文字で区切って返します。

9 スプリット

正規表現で文字列を分割します。

10 分割線

分割文字列は、エスケープ文字\ nまたは\ r \ nに基づいています。

11 逆行する

文字列内の文字を反転します。

12 交換

文字列内の一致のすべてのインスタンスを置換文字列に置き換えます。

13 トリム

文字列の両端から空白を削除します。

14 トリムル

文字列の左側から空白を削除します。

15 トリマー

文字列の右側から空白を削除します。