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