Merhaba Arkadaşlar,
Mobilhanem.com sitemiz üzerinden anlattığımız/yayınladığımız Kotlin Dersleri serimize bu dersimizde Kotlin String Veri Tipi‘nden bahsedeceğiz. Bir önceki dersimizde Byte, Short, Int, Long, Double, Float ,Char ve Boolean veri tiplerinden bahsetmiştik. Bu dersimizde String veri tipinden bahsedeceğiz.
String Veri Tipi
Bir önceki dersimde bahsettiğimiz gibi veri tipleri arasında en çok kullanılan veri tipi String veri tipidir. String temel yapısından bahsetmemiz gerekirse, Kotlin String nesnesi aslında bir char kümesinin bir araya gelmesinden oluşur. String atamasını yaparken değerini çift tırnak içinde atamasını yaparız (“”). Aşağıdaki gibi tanımlanır.
val site = "Mobilhanem.com" val site : String = "Mobilhanem.com"
Birden fazla stringi birleştirip tek bir string haline getirmek için aşağıdaki yöntemleri kullanabiliriz.
val string1 = "Mobilhanem.com " val string2 = "Kotlin " val string3 = "Dersleri" val string4 = string1 + string2 +string3 print(string4) //Konsol Çıktısı Mobilhanem.com Kotlin Dersleri
Not: Konsol çıktısı uygulamayı çalıştırdığımız zaman print() methodunun konsol’a yazdırdığı değer / değerlerdir.
Gördüğünüz gibi + sembolü ile birden fazla String’i birleştirip tek bir string haline getirdik. Bunu aşağıdaki şekilde de yapabiliriz.
val string1 = "Mobilhanem.com " val string2 = "Kotlin " val string3 = "Dersleri" val string4 = "$string1 $string2 $string3 - String Veri Tipi" //Konsol Çıktısı: Mobilhanem.com Kotlin Dersleri - String Veri Tipi
Yukarıda gördüğümüz gibi değişkenin değerini alabilmek için değişkenin başına $ işareti koymamızda Kotlin dilinin bize sunmuş olduğu bir kolaylıktır.
val string1 = "Mobilhanem.com" //String val string2 = "Kotlin Dersleri" //String val dersSayisi = 6 //int print("$string1 $string2 - Eklenen Ders Sayısı : $dersSayisi") //Konsol Çıktısı Mobilhanem.com Kotlin Dersleri - Eklenen Ders Sayısı : 6
Sadece string değeri değil int değerinide bir String’imizin içinde kullanacaksak $ işareti kullanırız ve ya aşağıdaki gibi + operotorü ile direk String’imize ekleyebiliriz.
val string1 = "Mobilhanem.com " //String val dersSayisi = 6 //int print(string1+"- Eklenen Ders Sayısı "+dersSayisi) //Konsol Çıktısı: Mobilhanem.com - Eklenen Ders Sayısı 6
String Methodları
Yukarıda String tanımlaması ve Stringleri birbirine nasıl ekleriz sorularına çözüm bulmaya çalıştık. Şimdi ise String Sınıfı ile bizlere sunulan bir kaç String methoduna bakalım. Method nedir dediğinizin farkındayım. İlerleyen derslerimizde anlatacağız. Fakat bu dersimizde biraz String ile ilgili methodlardan bahsetmek istiyorum. Nedir bu methodlar dersek Stringleri kesmek, karekter sayısını almak vs.. gibi işlemler diyebiliriz. Bu metotlar bize hazır olarak sunulmaktadır. Bu methodlardan bir kaçı aşağıdaki gibidir.
Method | Açıklama |
get(int index) | String içerisinde belirtilen index değerindeki karakter değeri döner. |
substring(int beginIndex) | Verilen beginIndex değerindeki indexten sonrasını döner. |
substring(int beginIndex, int endIndex) |
Verilen begin index ile endIndex değeri arasındaki bölümü döner. |
toUpperCase() | String metini büyük harflere çevirir |
toLowerCase() | String metini küçük harflere çevirir |
equals(Object another) | Object olarak verilen değerin varolan değerle eşitliğini kontrol eder. true|false döner. |
isEmpty() | String değer boş mu dolumu kontrolü yapar. true|false döner. |
plus(String str) | String değerin sonuna farklı bir string değer eklemek için kullanılır. |
replace(char old, char new) | String metin içerisinde belirtilen oldChar değerlerini newChar değeri ile değiştirir. |
Bunlara ek olarak bir method olmasada length değişkeni bize String’mizin uzunluğunu verecektir.
val string = "Mobilhanem.com" //String //String uzunluk string.length // ->14 //String değerden bir karakter çekme string.get(9) //9. karakteri verecektir. -> m //Substring kullanımı string.subString(5) // -> hanem.com string.substring(5,10) // -> hanem //toUpperCase kullanımı string.toUpperCase() // -> MOBILHANEM.COM //toLowerCase kullanımı string.toLowerCase() // -> mobilhanem.com //equals kullanımı string.equals("Taha") // -> false string.equals("Mobilhanem.com") //true //isEmpty Kullanımı string.isEmpty() // ->false "".isEmpty() //->true //plus kullanımı string.plus(" Kotlin Dersleri") //->Mobilhanem.com Kotlin Dersleri //replace kullanımı string.replace(".com"," Dersleri") //->Mobilhanem Dersleri
String’in çok daha fazla methodu bulunmaktadır. Hepsini incelemek isterseniz tıklayınız. Benim bu dersimde anlatmak istediklerim bu kadar. Bir daha ki Kotlin Dersimiz’de görüşmek deileğiyle..
Konu hakkında sorularınızı konu altından ve ya SoruCevap sitemizden sorabilirsiniz.
Tüm Kotlin Dersleri için tıklayınız.
28