Clojure 字符串

2018-12-24 11:42 更新

在Clojure中通過在引號(hào)中包含字符串文本來構(gòu)造一個(gè)字符串文字。 Clojure中的字符串需要使用雙引號(hào)(例如“Hello World”)構(gòu)建。

下面是在Clojure中使用字符串的例子。

(ns clojure.examples.hello
   (:gen-class))
(defn hello-world []
   (println "Hello World")
   (println "This is a demo application"))
(hello-world)

輸出

以上示例將輸出以下結(jié)果:

Hello World
This is a demo application

基本操作

Clojure有許多可以對(duì)字符串執(zhí)行的操作。 以下是操作示例:

S.No.方法和說明
str字符串的連接可以通過簡單的str函數(shù)來完成。
format字符串的格式化可以通過簡單的格式化函數(shù)來完成。 format函數(shù)使用java.lang.String.format格式化一個(gè)字符串。
count如果number小于零,則返回true,否則返回false。
subs返回從包含開始到結(jié)束(默認(rèn)為字符串的長度)的“s”的子字符串“exclusive”。
compare當(dāng)'x'邏輯'小于','等于'或'大于''y'時(shí),返回負(fù)數(shù),零或正數(shù)。
lower-case將所有字符串轉(zhuǎn)換為小寫。
upper-case將所有字符串轉(zhuǎn)換為大寫。
join返回集合中所有元素的字符串,由(seq集合)返回,由可選分隔符分隔。
split拆分正則表達(dá)式上的字符串。
split-lines拆分字符串基于轉(zhuǎn)義字符\ n或\ r \ n。
reverse反轉(zhuǎn)字符串中的字符。
replace將字符串中的匹配的所有實(shí)例替換為替換字符串。
trim從字符串的兩端刪除空格。
triml從字符串的左側(cè)刪除空格。
trimr從字符串的右側(cè)刪除空格。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)