CodeBlanks Logo Icon CodeBlanks

String oluşturma

String oluşturmayı ve length özelliğini öğrenirsin.

String oluşturma

Bir String (dize) metin tutar ve çift tırnak içinde yazılır. Örneğin val s = "Merhaba" bir String oluşturur. Kotlin'de String'ler değiştirilemez: bir kez oluşturulduktan sonra içeriği değişmez.

val s = "Kotlin"
println(s.length)  // 6

Bir String'in uzunluğunu length özelliği verir. Java'dan farklı olarak parantez yoktur; çünkü length bir metot değil, özelliktir. İlk karakterin indeksi 0, son karakterin indeksi length - 1'dir. Sınır aşılırsa IndexOutOfBoundsException fırlatılır.

length bir özelliktir

Kotlin'de length bir özelliktir (property), metot değil. Bu yüzden parantez kullanılmaz: s.length doğru, s.length() yanlış.

val s = "Merhaba"
val n = s.length   // 7
// s.length()  // derleme hatası

Java'da length() bir metottur ve parantez gerekir. Kotlin'e alışırken bu ayrım sık karıştırılır; kodu çalıştırırken derleyici uyarır.

Boş String "" için length 0 döner.

Uygulama String oluştur ve uzunluğunu yazdır

Bir fun main() yaz. val name değişkenine "Ayşe" ata. println(name) ile dizeyi ve println(name.length) ile uzunluğunu ayrı satırlarda yazdır.

Başlangıç kodu

Main.kt
fun main() {
    // Dizeyi ve uzunluğunu yazdır
}

Örnek çözüm

Main.kt
fun main() {
    val name = "Ayşe"
    println(name)
    println(name.length)
}

Beklenen çıktı

Ayşe
4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 "Kotlin".length kaç döner?

  • 5
  • 6 Doğru cevap
  • 7
  • 0

Açıklama: "Kotlin" 6 karakterdir, length 6 döner.

2 length çağrısını tamamla

Soru
val n = name.____
Cevap
val n = name.length

Açıklama: name.length uzunluğu verir (parantez yok).

3 String kavramlarını eşleştir

Kavram Anlamı
length Uzunluk
"Merhaba" Dize örneği
0 İlk indeks
length - 1 Son indeks

Başlangıç bölümündeki tüm dersler