Clojure - Stringhe

UN Stringletterale è costruito in Clojure racchiudendo il testo della stringa tra virgolette. Le stringhe in Clojure devono essere costruite utilizzando le virgolette doppie come "Hello World".

Esempio

Di seguito è riportato un esempio dell'utilizzo delle stringhe in Clojure.

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

Produzione

Il programma precedente produce il seguente output.

Hello World
This is a demo application

Operazioni di base sulle stringhe

Clojure ha una serie di operazioni che possono essere eseguite sulle stringhe. Di seguito sono riportate le operazioni.

Sr.No. Operazioni su stringhe e descrizione
1 str

La concatenazione di stringhe può essere eseguita dalla semplice funzione str.

2 formato

La formattazione delle stringhe può essere eseguita dalla semplice funzione di formattazione. La funzione format formatta una stringa usandojava.lang.String.format.

3 contare

Restituisce il numero di caratteri nella stringa.

4 sottotitoli

Restituisce la sottostringa di "s" che inizia all'inizio compreso e termina alla fine (il valore predefinito è la lunghezza della stringa), esclusa.

5 confrontare

Restituisce un numero negativo, zero o un numero positivo quando "x" è logicamente "minore di", "uguale a" o "maggiore di" "y".

6 minuscolo

Converte la stringa in tutte le lettere minuscole.

7 maiuscolo

Converte la stringa in tutte le lettere maiuscole.

8 aderire

Restituisce una stringa di tutti gli elementi nella raccolta, come restituito da (raccolta seq), separati da un separatore opzionale.

9 Diviso

Divide la stringa in un'espressione regolare.

10 linee di divisione

Le stringhe divise si basano sui caratteri di escape \ n o \ r \ n.

11 inversione

Inverte i caratteri in una stringa.

12 sostituire

Sostituisce tutte le istanze di una corrispondenza in una stringa con la stringa di sostituzione.

13 trim

Rimuove gli spazi da entrambe le estremità della stringa.

14 triml

Rimuove gli spazi bianchi dal lato sinistro della stringa.

15 trimr

Rimuove gli spazi bianchi dal lato destro della stringa.