String oluşturma
- Kotlin kursu
- Başlangıç
- Ders 30/116
- 4 dk
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) // 6Bir 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
fun main() {
// Dizeyi ve uzunluğunu yazdır
}Örnek çözüm
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
val n = name.____
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 |