Clojure - Strings
UMA Stringliteral é construído em Clojure colocando o texto da string entre aspas. Strings em Clojure precisam ser construídas usando aspas duplas, como “Hello World”.
Exemplo
A seguir está um exemplo do uso de strings em Clojure.
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
Resultado
O programa acima produz a seguinte saída.
Hello World
This is a demo application
Operações básicas de string
Clojure possui várias operações que podem ser realizadas em strings. A seguir estão as operações.
| Sr. Não. | Operações e descrição de strings |
|---|---|
| 1 | str A concatenação de strings pode ser feita pela função str simples. |
| 2 | formato A formatação de strings pode ser feita pela função de formatação simples. A função de formato formata uma string usandojava.lang.String.format. |
| 3 | contagem Retorna o número de caracteres na string. |
| 4 | subs Retorna a substring de 's' começando no início inclusivo e terminando no final (o padrão é o comprimento da string), exclusivo. |
| 5 | comparar Retorna um número negativo, zero ou um número positivo quando 'x' é logicamente 'menor que', 'igual a' ou 'maior que' 'y'. |
| 6 | minúsculas Converte string em minúsculas. |
| 7 | maiúsculas Converte a string em todas as letras maiúsculas. |
| 8 | Junte-se Retorna uma string de todos os elementos da coleção, conforme retornado por (coleção seq), separados por um separador opcional. |
| 9 | Dividido Divide a string em uma expressão regular. |
| 10 | linhas de divisão As strings de divisão são baseadas nos caracteres de escape \ n ou \ r \ n. |
| 11 | reverter Inverte os caracteres em uma string. |
| 12 | substituir Substitui todas as ocorrências de uma correspondência em uma string pela string de substituição. |
| 13 | aparar Remove o espaço em branco de ambas as extremidades da string. |
| 14 | triml Remove o espaço em branco do lado esquerdo da string. |
| 15 | trimr Remove o espaço em branco do lado direito da string. |