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