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.