Clojure - Cuerdas
UNA Stringliteral se construye en Clojure encerrando el texto de la cadena entre comillas. Las cadenas en Clojure deben construirse utilizando comillas dobles como "Hola mundo".
Ejemplo
A continuación se muestra un ejemplo del uso de cadenas en Clojure.
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
Salida
El programa anterior produce la siguiente salida.
Hello World
This is a demo application
Operaciones básicas con cadenas
Clojure tiene una serie de operaciones que se pueden realizar en cadenas. Las siguientes son las operaciones.
No Señor. | Operaciones y descripción de cadenas |
---|---|
1 | str
La concatenación de cadenas se puede realizar mediante la función str simple. |
2 | formato
El formateo de cadenas se puede realizar mediante la función de formato simple. La función de formato formatea una cadena usandojava.lang.String.format. |
3 | contar
Devuelve el número de caracteres de la cadena. |
4 | subs
Devuelve la subcadena de 's' que comienza al inicio inclusive y termina al final (por defecto es la longitud de la cadena), exclusiva. |
5 | comparar
Devuelve un número negativo, cero o un número positivo cuando 'x' es lógicamente 'menor que', 'igual a' o 'mayor que' 'y'. |
6 | minúscula
Convierte cadenas a minúsculas. |
7 | mayúscula
Convierte la cadena en mayúsculas. |
8 | unirse
Devuelve una cadena de todos los elementos de la colección, como los devuelve (colección seq), separados por un separador opcional. |
9 | división
Divide la cadena en una expresión regular. |
10 | líneas divididas
Las cadenas divididas se basan en los caracteres de escape \ n o \ r \ n. |
11 | contrarrestar
Invierte los caracteres en una cadena. |
12 | reemplazar
Reemplaza todas las instancias de una coincidencia en una cadena con la cadena de reemplazo. |
13 | podar
Elimina los espacios en blanco de ambos extremos de la cuerda. |
14 | triml
Elimina los espacios en blanco del lado izquierdo de la cuerda. |
15 | trimr
Elimina los espacios en blanco del lado derecho de la cuerda. |