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関数によって実行できます。 |
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 |
文字列の右側から空白を削除します。 |