Clojure - สตริง
ก Stringลิเทอรัลถูกสร้างขึ้นใน 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 มีการดำเนินการหลายอย่างที่สามารถดำเนินการกับสตริงได้ ต่อไปนี้คือการดำเนินการ
ซีเนียร์ | การดำเนินการและคำอธิบายสตริง |
---|---|
1 | str การต่อสายอักขระสามารถทำได้โดยใช้ฟังก์ชัน str อย่างง่าย |
2 | รูปแบบ การจัดรูปแบบของสตริงสามารถทำได้โดยฟังก์ชันรูปแบบง่าย ฟังก์ชัน format จัดรูปแบบสตริงโดยใช้java.lang.String.format. |
3 | นับ ส่งคืนจำนวนอักขระในสตริง |
4 | ย่อย ส่งคืนสตริงย่อยของ 's' ที่เริ่มต้นที่จุดเริ่มต้นรวมและสิ้นสุดที่ส่วนท้าย (ค่าเริ่มต้นคือความยาวของสตริง) โดยเฉพาะ |
5 | เปรียบเทียบ ส่งคืนจำนวนลบศูนย์หรือจำนวนบวกเมื่อ 'x' เป็นตรรกะ 'น้อยกว่า' 'เท่ากับ' หรือ 'มากกว่า' 'y' |
6 | ตัวพิมพ์เล็ก แปลงสตริงเป็นตัวพิมพ์เล็กทั้งหมด |
7 | ตัวพิมพ์ใหญ่ แปลงสตริงเป็นตัวพิมพ์ใหญ่ทั้งหมด |
8 | เข้าร่วม ส่งคืนสตริงขององค์ประกอบทั้งหมดในคอลเลกชันตามที่ส่งคืนโดย (seq collection) คั่นด้วยตัวคั่นที่เป็นทางเลือก |
9 | แยก แยกสตริงในนิพจน์ทั่วไป |
10 | แยกบรรทัด การแยกสตริงขึ้นอยู่กับอักขระหลีก \ n หรือ \ r \ n |
11 | ย้อนกลับ กลับอักขระในสตริง |
12 | แทนที่ แทนที่อินสแตนซ์ทั้งหมดของการจับคู่ในสตริงด้วยสตริงแทนที่ |
13 | ตัดแต่ง ลบช่องว่างจากปลายทั้งสองด้านของสตริง |
14 | triml ลบช่องว่างจากด้านซ้ายมือของสตริง |
15 | trimr ลบช่องว่างจากด้านขวามือของสตริง |