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. |