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 | триммер Удаляет пробелы с правой стороны строки. |