Учебники

Clojure — Струны

Строковый литерал создается в Clojure, заключая текст строки в кавычки. Строки в Clojure должны быть построены с использованием двойных кавычек, таких как «Hello World».

пример

Ниже приведен пример использования строк в Clojure.

Live Demo

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

Выход

Вышеуказанная программа производит следующий вывод.

Hello World
This is a demo application

Основные строковые операции

Clojure имеет ряд операций, которые можно выполнять со строками. Ниже приведены операции.

Конкатенация строк может быть выполнена с помощью простой функции str.

Форматирование строк может быть сделано с помощью простой функции форматирования. Функция форматирования форматирует строку, используя java.lang.String.format.

Возвращает количество символов в строке.

Возвращает подстроку ‘s’, начиная с начала включительно и заканчивая в конце (по умолчанию длина строки), исключая.

Возвращает отрицательное число, ноль или положительное число, когда «x» логически «меньше», «равно» или «больше, чем« y ».

Преобразует строку во все строчные буквы.

Преобразует строку в верхний регистр.

Возвращает строку всех элементов в коллекции, возвращаемую (seq collection), разделенных необязательным разделителем.

Разбивает строку по регулярному выражению.

Разделение строк основано на escape-символах \ n или \ r \ n.

Меняет символы в строке.

Заменяет все совпадения в строке на строку замены.

Удаляет пробелы с обоих концов строки.

Удаляет пробелы с левой стороны строки.

Удаляет пробелы с правой стороны строки.