Özet - Dizeler
- Kotlin kursu
- Başlangıç
- Ders 35/116
- 5 dk
şablon, metotlar ve split'i birleştirerek bir kartvizit yazarsın.
Özet - Dizeler
Bu özette şablonları, metotları ve split'i birleştirerek bir kartvizit oluşturacaksın. Önceki derslerde şunları öğrendin:
$ve${}ile String şablonlarıuppercase(),trim()gibi metotlarsubstring(start, end)ile parça almasplitile bölme,replaceile değiştirme
Bunları bir arada kullanmak gerçek metin işleme görevlerini kısa tutar. İki mini görevi birlikte yapacağız: temizlenmiş bir isim yazdırmak ve virgülle ayrılmış ad-soyadı bölüp göstermek.
Uygulama Kartvizit ismi yazdır
Bir fun main() yaz. val name değişkenine başında ve sonunda boşluk olan küçük harfli " ayşe " ata. println(name.trim().uppercase()) ile temizlenip büyütülmüş ismi yazdır.
Başlangıç kodu
fun main() {
// İsmi temizle ve büyüt
}Örnek çözüm
fun main() {
val name = " ayşe "
println(name.trim().uppercase())
}Beklenen çıktı
AYŞE
Uygulama Ad ve soyadı ayır
Bir fun main() yaz. val full değişkenine virgülle ayrılmış "ayşe,yılmaz" ata. val parts = full.split(",") ile ikiye böl. println(parts[0]) ile adı ve println(parts[1]) ile soyadı ayrı satırlarda yazdır.
Başlangıç kodu
fun main() {
// Adı ve soyadı ayır
}Örnek çözüm
fun main() {
val full = "ayşe,yılmaz"
val parts = full.split(",")
println(parts[0])
println(parts[1])
}Beklenen çıktı
ayşe yılmaz
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kartvizit için adı temizleyip büyütmek istiyorsun. Hangi zincir doğru?
- name.uppercase().trim()
- name.split(",")
- name.trim().uppercase() Doğru cevap
- name.trim().lowercase()
Açıklama: Önce trim boşlukları kırpar, sonra uppercase büyütür.
2 Ad-soyad şablonunu tamamla
val card = "Ad: ____"
val card = "Ad: ${parts[0]}"
Açıklama: ${parts[0]} listenin ilk öğesini şablona gömer.