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.