Swift’te String Kullanımı

Merhabalar Arkadaşlar,

Bugün Swift-4’te kullanılan veri türlerinden biri olan String ile ilgili bilgiler verip çeşitli örnekler yapacağız. Hazırsanız haydi başlayalım.

String Nedir ?

Kısaca harf dizinleri diyebiliriz. Tek karakterden oluşan yapılar Char denir. Bu yapılar  tek tırnak içinde ‘a’ tanımlanır. Stringifadeler ise birden fazla karakterden meydana gelir. “abc” çift tırnak içinde tanımlanır.

var myString = "Halil İbrahim Özel" // string değer tanımı

String türde bir değişken tanımladık.

print(myString) // ifadenin içeriği yazdırılıyor.

Ekrana String türde tanımlanan değişkenin içeriği yazdırılıyor.

  • String ifade kaç adet eleman bulunur onu öğrenmek için countmetodu kullanılır.
myString.count // string değerinde ne kadar eleman var

Boşlukta bir karakter ona dikkat edelim 🙂

print(myString.count)
  • String ifade bulunan karakterlerin tamamını büyük yapmak için uppercased()metodu kullanılır.
myString.uppercased() // butun karakterleri buyuk yap
  • String ifade bulunan karakterlerin tamamını küçük yapmak için lowercased()metodu kullanılır.
myString.lowercased() // butun karakterleri buyuk yap

String ifadelerde istediğimiz değerleri ve aralıkları alabilmek için index()metodu kullanılır.

let baslangic = myString.index(myString.startIndex,offsetBy : 5) // aralık belirtme baslangıc
  • Tanımlanan string ifadenin başlangıç index ten başlayıp 5.index değerine kadar olan kısmı kırp anlamına gelmektedir. String ifadenin baş kısmından başlamak için startIndexyapısı kullanılır.
print(myString[baslangic...]) // degeri ekranda yazdır.

Ekrana başlangıç değerinden başlayıp son değere kadar yazdır anlamındadır.

Ekran çıktısı aşağıdaki gibidir :

 İbrahim Özel
  • Tanımlanan String ifadenin son index değerinden başlayıp tanımlanan değere kadar olan kısmı kırpmak anlamına gelir. String ifadenin son kısımdan başladığını belirtmek için endIndexyapısı kullanılır.
print(myString[...bitis]) // degeri ekranda yazdır.

Ekrana son değerinden başlayıp baş değere kadar yazdır anlamındadır.

Ekran çıktısı aşağıdaki gibidir :

Halil İbrahi

Başlangıç ve bitiş index değerlerini yaptık. Bu iki değer arasında kalan değeri öğrenmek istersek aşağıdaki yapıyı kullanırız.

print(myString[baslangic..<bitis]) // iki deger arasında kalan kelime

Başlangıç değerinden başla bitiş değerinden küçük olana kadar değerleri yazdır.

Ekran çıktısı aşağıdaki gibidir :

 İbrah

Evet arkadaşlar kısaca String türünden bahsedip çeşitli metodlarını anlatıp onlarla ilgili örnek çözdük.

Daha ayrıntılı bilgiye aşağıdaki adresten ulaşabilirsiniz :

https://docs.swift.org/swift-book/LanguageGuide/StringsAndCharacters.html

Bir sonraki yazımda görüşmek üzere kendinize iyi bakın.

Herkese bol kodlu bir gece dilerim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir