Clojure - Saiten

EIN StringDas Literal wird in Clojure erstellt, indem der Zeichenfolgentext in Anführungszeichen gesetzt wird. Zeichenfolgen in Clojure müssen mit doppelten Anführungszeichen wie „Hello World“ erstellt werden.

Beispiel

Im Folgenden finden Sie ein Beispiel für die Verwendung von Zeichenfolgen in Clojure.

(ns clojure.examples.hello
   (:gen-class))
(defn hello-world []
   (println "Hello World")
   (println "This is a demo application"))
(hello-world)

Ausgabe

Das obige Programm erzeugt die folgende Ausgabe.

Hello World
This is a demo application

Grundlegende Zeichenfolgenoperationen

Clojure verfügt über eine Reihe von Operationen, die für Zeichenfolgen ausgeführt werden können. Es folgen die Operationen.

Sr.Nr. String-Operationen & Beschreibung
1 str

Die Verkettung von Strings kann durch die einfache str-Funktion erfolgen.

2 Format

Die Formatierung von Zeichenfolgen kann über die einfache Formatierungsfunktion erfolgen. Die Formatierungsfunktion formatiert eine Zeichenfolge mitjava.lang.String.format.

3 Anzahl

Gibt die Anzahl der Zeichen in der Zeichenfolge zurück.

4 subs

Gibt die Teilzeichenfolge von 's' zurück, die am Anfang einschließlich beginnt und am Ende endet (standardmäßig die Länge der Zeichenfolge).

5 vergleichen Sie

Gibt eine negative Zahl, Null oder eine positive Zahl zurück, wenn 'x' logischerweise 'kleiner als', 'gleich' oder 'größer als' 'y' ist.

6 Kleinbuchstaben

Konvertiert Zeichenfolge in Kleinbuchstaben.

7 Großbuchstaben

Konvertiert Zeichenfolge in Großbuchstaben.

8 beitreten

Gibt eine Zeichenfolge aller Elemente in der Sammlung zurück, die von (seq collection) zurückgegeben wird und durch ein optionales Trennzeichen getrennt ist.

9 Teilt

Teilt die Zeichenfolge auf einen regulären Ausdruck.

10 Trennlinien

Geteilte Zeichenfolgen basieren auf den Escape-Zeichen \ n oder \ r \ n.

11 umkehren

Kehrt die Zeichen in einer Zeichenfolge um.

12 ersetzen

Ersetzt alle Instanzen einer Übereinstimmung in einer Zeichenfolge durch die Ersatzzeichenfolge.

13 trimmen

Entfernt Leerzeichen von beiden Enden der Zeichenfolge.

14 triml

Entfernt Leerzeichen von der linken Seite der Zeichenfolge.

15 trimr

Entfernt Leerzeichen von der rechten Seite der Zeichenfolge.