Clojure - Chuỗi
A Stringnghĩa đen được xây dựng trong Clojure bằng cách đưa văn bản chuỗi vào dấu ngoặc kép. Các chuỗi trong Clojure cần được xây dựng bằng cách sử dụng dấu ngoặc kép, chẳng hạn như “Hello World”.
Thí dụ
Sau đây là một ví dụ về việc sử dụng các chuỗi trong Clojure.
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
Đầu ra
Chương trình trên tạo ra kết quả sau.
Hello World
This is a demo application
Hoạt động chuỗi cơ bản
Clojure có một số hoạt động có thể được thực hiện trên chuỗi. Sau đây là các hoạt động.
Sr.No. | Hoạt động và mô tả chuỗi |
---|---|
1 | str Việc nối các chuỗi có thể được thực hiện bằng hàm str đơn giản. |
2 | định dạng Việc định dạng chuỗi có thể được thực hiện bằng chức năng định dạng đơn giản. Hàm định dạng định dạng một chuỗi bằng cách sử dụngjava.lang.String.format. |
3 | đếm Trả về số ký tự trong chuỗi. |
4 | người đăng ký Trả về chuỗi con của 's' bắt đầu từ đầu bao gồm và kết thúc ở cuối (mặc định là độ dài của chuỗi), không bao gồm. |
5 | so sánh Trả về số âm, số 0 hoặc số dương khi 'x' về mặt logic là 'nhỏ hơn', 'bằng' hoặc 'lớn hơn' 'y'. |
6 | chữ thường Chuyển đổi chuỗi thành tất cả các chữ thường. |
7 | chữ hoa Chuyển đổi chuỗi thành tất cả chữ hoa. |
số 8 | tham gia Trả về một chuỗi của tất cả các phần tử trong tập hợp, được trả về bởi (tập hợp seq), được phân tách bằng dấu phân tách tùy chọn. |
9 | tách ra Tách chuỗi trên một biểu thức chính quy. |
10 | đường phân chia Chuỗi phân tách dựa trên các ký tự thoát \ n hoặc \ r \ n. |
11 | đảo ngược Đảo ngược các ký tự trong một chuỗi. |
12 | thay thế Thay thế tất cả các trường hợp khớp trong một chuỗi bằng chuỗi thay thế. |
13 | cắt tỉa Loại bỏ khoảng trắng từ cả hai đầu của chuỗi. |
14 | triml Loại bỏ khoảng trắng từ phía bên trái của chuỗi. |
15 | người cắt tỉa Loại bỏ khoảng trắng từ phía bên phải của chuỗi. |