Clojure:
Преобразование строки в нижний регистр
Как:
В Clojure, чтобы преобразовать строку в нижний регистр, вы используете функцию clojure.string/lower-case
. Посмотрите, насколько это просто:
(require '[clojure.string :as str])
(str/lower-case "Hello, World!") ; => "hello, world!"
Вывод простой:
"hello, world!"
Подробнее
Исторически, преобразование регистра существовало с ранних времен вычислительной техники для гармонизации обработки текстовых данных. В Clojure функция clojure.string/lower-case
является частью библиотеки clojure.string
, коллекции утилит для манипуляции со строками, включенной в основной язык.
Альтернативы clojure.string/lower-case
включают создание собственной функции через маппинг с манипуляцией char
, но это изобретение колеса, когда у вас есть встроенная функция, которая оптимизирована и хорошо протестирована.
Внутри clojure.string/lower-case
передает основную работу методу toLowerCase
Java, поскольку Clojure работает на Java Virtual Machine (JVM). Это обеспечивает высокую производительность, так как использует зрелые библиотеки Java.
См. Также
- API
clojure.string
в Clojure: https://clojuredocs.org/clojure.string - Метод
String.toLowerCase()
в Java: https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toLowerCase()