Clojure:
Chuyển đổi chuỗi thành chữ thường
Cách thực hiện:
Trong Clojure, để chuyển một chuỗi văn bản thành chữ thường, bạn sẽ sử dụng hàm clojure.string/lower-case
. Hãy xem nó đơn giản như thế nào:
(require '[clojure.string :as str])
(str/lower-case "Hello, World!") ; => "hello, world!"
Kết quả rất dễ hiểu:
"hello, world!"
Sâu hơn nữa
Trong lịch sử, việc chuyển đổi chữ hoa thành chữ thường đã tồn tại từ những ngày đầu của việc tính toán để hài hòa hóa việc xử lý dữ liệu văn bản. Trong Clojure, hàm clojure.string/lower-case
là một phần của thư viện clojure.string
, một tập hợp các công cụ hỗ trợ cho việc thao tác với chuỗi, được bao gồm trong ngôn ngữ cốt lõi.
Các lựa chọn khác cho clojure.string/lower-case
bao gồm việc tạo ra chính hàm của bạn thông qua việc ánh xạ với việc điều khiển char
, nhưng đó là việc tái phát minh bánh xe khi bạn có một hàm tích hợp sẵn được tối ưu hóa và đã được kiểm nghiệm kỹ lưỡng.
Về nội bộ, clojure.string/lower-case
chuyển gánh nặng công việc cho phương thức toLowerCase
của Java, vì Clojure chạy trên Java Virtual Machine (JVM). Điều này đảm bảo hiệu suất cao vì nó tận dụng các thư viện chín muồi của Java.
Xem thêm
- API
clojure.string
của Clojure: https://clojuredocs.org/clojure.string - Phương thức
String.toLowerCase()
của Java: https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toLowerCase()