Clojure:
Konwersja ciągu znaków na małe litery
How to:
W Clojure, użyj clojure.string/lower-case
do konwertowania stringów na małe litery. Proste jak paszczaka ciastko:
(require '[clojure.string :as str])
;; Przykład konwersji
(str/lower-case "Jestem Programistą w Clojure, a Ty?")
;; Wynik: "jestem programistą w clojure, a ty?"
Deep Dive
W Clojure, konwersja na małe litery nie różni się zbytnio od innych języków programowania. Używamy integrowanej funkcji lower-case
z namespace clojure.string
.
Historia: Koncepcja ta pochodzi z czasów, kiedy standardy kodowania i systemy porównań tekstowych były w fazie młodości. By uniknąć błędów spowodowanych różnicami w wielkości liter, programiści zaczęli konwertować teksty na małe litery.
Alternatywy: Możesz także rozbudować standardową funkcję by np. obsługiwać teksty z alfabetów innych niż łaciński. Lub użyć clojure.string/lower-case
w połączeniu z innymi funkcjami, aby usunąć białe znaki czy znormalizować tekst.
Szczegóły implementacji: Funkcja lower-case
wykorzystuje klasę java.lang.String
i jej metodę toLowerCase
, która z kolei korzysta z reguł Locale
domyślnego dla JVM.
See Also
- Oficjalna dokumentacja Clojure clojure.string
- JavaDoc dla klasy String