Clojure - Dizeler
Bir Stringliteral, Clojure'da dize metni tırnak içine alınarak oluşturulur. Clojure'daki dizelerin "Merhaba Dünya" gibi çift tırnak işaretleri kullanılarak oluşturulması gerekir.
Misal
Aşağıda, Clojure'da dizelerin kullanımına bir örnek verilmiştir.
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World")
(println "This is a demo application"))
(hello-world)
Çıktı
Yukarıdaki program aşağıdaki çıktıyı üretir.
Hello World
This is a demo application
Temel Dizi İşlemleri
Clojure, dizeler üzerinde gerçekleştirilebilecek bir dizi işleme sahiptir. İşlemler aşağıdadır.
Sr.No. | Dize İşlemleri ve Açıklama |
---|---|
1 | str Dizelerin birleştirilmesi basit bir dizgi işlevi ile yapılabilir. |
2 | biçim Dizelerin biçimlendirilmesi basit biçimlendirme işlevi ile yapılabilir. Format işlevi bir dizeyi biçimlendirir.java.lang.String.format. |
3 | Miktar Dizedeki karakter sayısını döndürür. |
4 | alt Başta dahil olmak üzere başlayan ve sonda biten (varsayılan dize uzunluğudur), hariç 's' alt dizesini döndürür. |
5 | karşılaştırmak 'X' mantıksal olarak 'küçüktür', 'eşittir' veya '' y'den büyük olduğunda negatif bir sayı, sıfır veya pozitif bir sayı döndürür. |
6 | küçük harf Dizeyi tümü küçük harfe dönüştürür. |
7 | büyük harf Dizeyi tümü büyük harfe dönüştürür. |
8 | katılmak İsteğe bağlı bir ayırıcıyla ayrılmış olarak (sıra koleksiyonu) ile döndürülen koleksiyondaki tüm öğelerin bir dizesini döndürür. |
9 | Bölünmüş Bir normal ifadede dizeyi böler. |
10 | bölünmüş çizgiler Bölünmüş dizeler \ n veya \ r \ n kaçış karakterlerine dayanır. |
11 | tersine çevirmek Bir dizedeki karakterleri ters çevirir. |
12 | yerine koymak Bir dizedeki bir eşleşmenin tüm örneğini yedek dizeyle değiştirir. |
13 | kırpmak Dizenin her iki ucundaki beyaz boşluğu kaldırır. |
14 | triml Dizenin sol tarafındaki beyaz boşluğu kaldırır. |
15 | Trimr Dizenin sağ tarafındaki beyaz boşluğu kaldırır. |