Clojure - Строки
А Stringliteral создается в 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 имеет ряд операций, которые можно выполнять со строками. Ниже приведены операции.
| Sr. No. | Строковые операции и описание |
|---|---|
| 1 | ул Объединение строк может быть выполнено простой функцией str. |
| 2 | формат Форматирование строк может быть выполнено с помощью функции простого форматирования. Функция форматирования форматирует строку, используяjava.lang.String.format. |
| 3 | считать Возвращает количество символов в строке. |
| 4 | подводные лодки Возвращает подстроку из 's', начиная с начала включительно и заканчивая концом (по умолчанию - длина строки), исключая. |
| 5 | сравнить Возвращает отрицательное число, ноль или положительное число, если "x" логически "меньше", "равно" или "больше" "y". |
| 6 | строчный Преобразует строку в нижний регистр. |
| 7 | верхний регистр Преобразует строку в верхний регистр. |
| 8 | присоединиться Возвращает строку всех элементов в коллекции, возвращенную (seq collection), разделенную необязательным разделителем. |
| 9 | Трещина Разбивает строку на регулярное выражение. |
| 10 | разделенные линии Разделение строк основано на управляющих символах \ n или \ r \ n. |
| 11 | обеспечить регресс Меняет местами символы в строке. |
| 12 | заменить Заменяет все совпадения в строке на заменяющую строку. |
| 13 | отделка Удаляет пробелы с обоих концов строки. |
| 14 | обрезать Удаляет пробелы с левой стороны строки. |
| 15 | триммер Удаляет пробелы с правой стороны строки. |