Ana sayfa Mobil Swift 4, Faydalı String Metodları Bölüm 3

Swift 4, Faydalı String Metodları Bölüm 3

3888
344
PAYLAŞ

Merhaba arkadaşlar,

Bu dersimizde Swift 4 dilinde Stringlerde kullanabileceğimiz faydalı metodları görmeye devam edeceğiz.

Öncelikle components(seperatedBy:) metoduna bakalım.

Bu metodla, herhangi bir String objemizi belirteceğimiz bir karaktere göre ayrıştırıp, bu ayrıştırılan parçaları bir array haline getirebiliriz. Örnekleyerek daha iyi anlamaya çalışalım;

Aşağıda verilen “havaDurumu” String objesinin her kelimesini ” ” boşluğa göre ayrıştıralım

  1. İlk önce havaDurumu sabitimizi oluşturuyoruz.
  2. Daha sonra ayristirilmisHavaDurumu sabitimizi oluşturarak bu objenin, havaDurumu objesinin ” “(boşluk) karakteriyle parçalanmasıyla oluşacak olan ve String içeren bir array olacağını tanımlıyoruz.
  3. Oluşturduğumuz array içerisindeki Stringleri ekrana yazdıralım.

En son çıktıda görebileceğiniz gibi, ilk tanımladığımız Stringi kelimeler arasındaki boşlukları dikkate alarak parçaladık ve bundan bir array oluşturabildik.

Bu metodu nokta, virgül, tire gibi yada daha başka ihtiyacınız olabilecek herhangi bir karaktere göre Stringi ayrıştırmak istediğinizde kullanabilirsiniz.

2. trimmingCharacters(in:) metoduyla String objesini düzenleme

Bazen elimizde birden fazla satıra, kelimeler arası gelişi güzel dağıtılmış boşluklara sahip olan String objeleri olabilir. trimmingCharacters metodumuzu .whitespacesAndNewlines olarak önceden tanımlanmış karakter listesiyle kullanarak dağınık string objelerimizi temizlemek oldukça kolay.

print çıktısı olarak görebileceğiniz gibi string objemizin başındaki ve sonundaki boşluklar çıkarıldı ve sonradan oluşturduğumuz objemiz daha düzenli hale geldi.

3. .reversed() metodu

String objelerimizin sonunda .reversed metodunu kullanarak tersine çevirebiliriz:

.reversed metodunu kullandıktan sonra String() içerisine alıp tekrar Stringe çevirmemiz gerekiyor.

Swift objelerinde .components(seperatedBy:), .trimmingCharacters(in:), .reversed() gibi metodlarla stringlerimizi düzenlemek ve ayrıştırmak oldukça kolay.

Bir sonraki dersimizde görüşmek üzere, hoşçakalın 🙂

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here