String, karakterlerin birleşiminden meydana gelen sıralı bir yapıdır. Basitçe “Hello world”, “kod5.net bilgi paylaşım topluluğu”, “keloğlan” string örnekleridir. Swift programlama dilinde ise, Objective C’ye göre stringler daha basit, hızlı ve modern bir biçimde kullanılmaktadır.
Strinler sabitleri, değişkenleri, ifadeleri daha büyük ifadelerin içine eklemek için de kullanılabilir. Bu şekilde stringler ile daha müdahale edilebilir veriler oluşturabilir ve yönetebiliriz.
Karakterler
Stringler karakterlerine parçalanarak kullanılabilir.
Üstteki kod bloğunun çıktısı şu şekilde olacaktır :
Unicode
Unicode, kodlama,simgeleme ve farklı dillerde metin işleme için uluslararası bir standarttır. Farklı dillerdeki yazımı farklı tüm karakterleri istediğimiz şekilde kullanabiliriz. Swift programlama dilindeki tüm karakterler unicode uyumludur.
Özel Unicode karakterler :
- 0: null karakter (arada boşluk olmaksızın kullanılır)
- \ : Ters slaş
- t : yatay tab
- n : yeni satır
- r : return
- “ : çift tırnak
- ‘ : tek tırnak
Karakterleri Saydırma
Üstteki kod bloğunun çıktısı şu şekilde olacaktır :
Stringleri Karşılaştırma
let alinti = "Değiştirmek için, önce kendin değişmelisin" let baskaBirAlinti= "Değiştirmek için, önce kendin değişmelisin" if alinti == baskaBiralinti { println ("Bu iki string birbirine eşittir.") } // konsolda Bu iki string birbirine eşittir. yazısı çıkacaktır.
Stringleri Birleştirme
let string1 = "Muhammed" let string2 = " Özdemir" var sonuc = string1 + string2 // sonuc "Muhammed Özdemir" string'ine eşit olacaktır.
[…] Stringler […]
En üstteki kod bloğunda bir hata var sanırım. String değeri karakterlerine bölerek göstermede?