Строковый литерал создается в Clojure, заключая текст строки в кавычки. Строки в Clojure должны быть построены с использованием двойных кавычек, таких как «Hello World».
пример
Ниже приведен пример использования строк в Clojure.
(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.
Меняет символы в строке.
Заменяет все совпадения в строке на строку замены.
Удаляет пробелы с обоих концов строки.
Удаляет пробелы с левой стороны строки.
Удаляет пробелы с правой стороны строки.