แปลงสตริงเป็นตัวพิมพ์เล็ก

Clojure:
แปลงสตริงเป็นตัวพิมพ์เล็ก

วิธีการ:

ใน Clojure, การแปลงสตริงเป็นตัวพิมพ์เล็ก, คุณจะใช้ function clojure.string/lower-case ดูว่ามันง่ายแค่ไหน:

(require '[clojure.string :as str])

(str/lower-case "Hello, World!") ; => "hello, world!"

ผลลัพธ์ที่ได้ออกมาชัดเจน:

"hello, world!"

ลงลึก

ในอดีต, การแปลง case ของข้อความได้ถูกนำมาใช้ตั้งแต่ยุคต้นของการคอมพิวเตอร์เพื่อทำให้การประมวลผลข้อมูลข้อความเป็นระเบียบเรียบร้อยมากขึ้น Clojure ฟังก์ชัน clojure.string/lower-case เป็นส่วนหนึ่งของไลบรารี clojure.string ซึ่งเป็นการรวบรวมเครื่องมือสำหรับการจัดการสตริงที่รวมอยู่ในภาษาหลัก

ทางเลือกอื่นสำหรับ clojure.string/lower-case รวมถึงการสร้างฟังก์ชันของคุณเองโดยการใช้ map กับการดัดแปลง char แต่สิ่งนี้เปรียบเสมือนการประดิษฐ์รถล้อใหม่เมื่อคุณมีฟังก์ชันในตัวที่ได้รับการเพิ่มประสิทธิภาพและทดสอบมาอย่างดี

ในภายใน, clojure.string/lower-case ใช้วิธี toLowerCase ของ Java เนื่องจาก Clojure ทำงานบน Java Virtual Machine (JVM) นี้รับประกันความเร็วสูงเนื่องจากใช้ประโยชน์จากไลบรารีของ Java ที่มีความเก๋ากาศ

ดูเพิ่มเติม