Clojure - Strings
ZA Stringliterał jest konstruowany w Clojure poprzez umieszczenie tekstu ciągu w cudzysłowie. Ciągi znaków w Clojure muszą być konstruowane przy użyciu podwójnych cudzysłowów, takich jak „Hello World”.
Przykład
Poniżej znajduje się przykład użycia ciągów w Clojure.
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
Wynik
Powyższy program generuje następujące dane wyjściowe.
Hello World
This is a demo application
Podstawowe operacje na łańcuchach
Clojure ma wiele operacji, które można wykonać na łańcuchach. Oto operacje.
| Sr.No. | Operacje na łańcuchach i opis |
|---|---|
| 1 | str
Łączenie ciągów można wykonać za pomocą prostej funkcji str. |
| 2 | format
Formatowanie ciągów można wykonać za pomocą prostej funkcji formatowania. Funkcja formatuje ciąg przy użyciujava.lang.String.format. |
| 3 | liczyć
Zwraca liczbę znaków w ciągu. |
| 4 | subs
Zwraca podłańcuch 's' rozpoczynający się na początku włącznie i kończący na końcu (domyślnie długość łańcucha), bez wyjątku. |
| 5 | porównać
Zwraca liczbę ujemną, zero lub dodatnią, gdy „x” jest logicznie „mniejsze niż”, „równe” lub „większe niż” „y”. |
| 6 | małe litery
Konwertuje ciąg na małe litery. |
| 7 | duże litery
Konwertuje ciąg znaków na wielkie litery. |
| 8 | Przystąp
Zwraca ciąg wszystkich elementów w kolekcji, w postaci zwróconej przez (kolekcja seq), oddzielonych opcjonalnym separatorem. |
| 9 | rozdzielać
Dzieli ciąg w wyrażeniu regularnym. |
| 10 | linie podziału
Podzielone ciągi są oparte na znakach zmiany znaczenia \ n lub \ r \ n. |
| 11 | odwrócić
Odwraca znaki w ciągu. |
| 12 | zastąpić
Zamienia wszystkie wystąpienia dopasowania w ciągu na ciąg zastępujący. |
| 13 | trym
Usuwa spacje z obu końców łańcucha. |
| 14 | triml
Usuwa białe znaki z lewej strony ciągu. |
| 15 | trimr
Usuwa białe znaki z prawej strony ciągu. |