Clojure-strings

提供:Dev Guides
移動先:案内検索

Clojure-文字列

Clojureでは、文字列テキストを引用符で囲むことにより、 String リテラルが構築されます。 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には、文字列に対して実行できる多くの操作があります。 操作は次のとおりです。

Sr.No. String Operations & Description
1

str

文字列の連結は、単純なstr関数によって実行できます。

2

format

文字列のフォーマットは、単純なフォーマット機能によって実行できます。 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

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