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