Clojure - Cordes

UNE Stringlittéral est construit dans Clojure en mettant le texte de chaîne entre guillemets. Les chaînes de Clojure doivent être construites en utilisant les guillemets doubles tels que «Hello World».

Exemple

Voici un exemple de l'utilisation de chaînes dans Clojure.

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

Production

Le programme ci-dessus produit la sortie suivante.

Hello World
This is a demo application

Opérations de base sur les chaînes

Clojure a un certain nombre d'opérations qui peuvent être effectuées sur des chaînes. Voici les opérations.

N ° Sr. Opérations de chaîne et description
1 str

La concaténation des chaînes peut être effectuée par la simple fonction str.

2 format

Le formatage des chaînes peut être effectué par la fonction de formatage simple. La fonction format met en forme une chaîne en utilisantjava.lang.String.format.

3 compter

Renvoie le nombre de caractères de la chaîne.

4 sous-marins

Renvoie la sous-chaîne de 's' commençant au début inclus et se terminant à la fin (par défaut, longueur de la chaîne), exclusive.

5 comparer

Renvoie un nombre négatif, zéro ou un nombre positif lorsque «x» est logiquement «inférieur à», «égal à» ou «supérieur à« y ».

6 minuscule

Convertit la chaîne en minuscules.

sept majuscule

Convertit la chaîne en majuscules.

8 joindre

Renvoie une chaîne de tous les éléments de la collection, tels que renvoyés par (seq collection), séparés par un séparateur facultatif.

9 Divisé

Divise la chaîne sur une expression régulière.

dix lignes divisées

Les chaînes fractionnées sont basées sur les caractères d'échappement \ n ou \ r \ n.

11 inverser

Inverse les caractères d'une chaîne.

12 remplacer

Remplace toutes les instances d'une correspondance dans une chaîne par la chaîne de remplacement.

13 réduire

Supprime les espaces aux deux extrémités de la chaîne.

14 triml

Supprime les espaces du côté gauche de la chaîne.

15 trimr

Supprime les espaces du côté droit de la chaîne.