substring
- Kotlin kursu
- Başlangıç
- Ders 33/116
- 5 dk
substring ile dize parçası almayı öğrenirsin.
substring
Bir String'in parçasını almak için substring(startIndex, endIndex) kullanılır. startIndex dahil, endIndex hariçtir.
val s = "Kotlin"
println(s.substring(0, 3)) // Kot
println(s.substring(2, 5)) // tliİndeksler 0'dan başlar. substring(0, 3) 0, 1, 2. karakterleri alır; yani ilk üç harfi. endIndex olarak String'in uzunluğu güvenlidir.
Tek parametreli substring(startIndex) de vardır; verilen indeksten sonuna kadar alır.
Uygulama İlk ve son üç harfi al
Bir fun main() yaz. val lang değişkenine "Kotlin" ata. println(lang.substring(0, 3)) ile ilk üç harfi ve println(lang.substring(3, 6)) ile son üç harfi ayrı satırlarda yazdır.
Başlangıç kodu
fun main() {
// İlk ve son üç harfi al
}Örnek çözüm
fun main() {
val lang = "Kotlin"
println(lang.substring(0, 3))
println(lang.substring(3, 6))
}Beklenen çıktı
Kot lin
substring tek parametreyle
substring(startIndex) tek parametre alır ve verilen indeksten String'in sonuna kadar olan parçayı döndürür.
val s = "Kotlin"
println(s.substring(3)) // lin3. indeksten sonuna kadar: lin. Bu, substring(3, s.length) yazmakla aynıdır ama daha kısadır.
İki parametreli biçimde endIndex startIndex'ten küçük olamaz; aksi halde IndexOutOfBoundsException fırlatılır.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 substring çağrısını tamamla
val part = s.____(0, 3)
val part = s.substring(0, 3)
Açıklama: s.substring(0, 3) ilk üç karakteri alır.
2 "Kotlin".substring(2, 5) ne döner?
- tli Doğru cevap
- Kot
- tlin
- in
Açıklama: substring(2, 5) 2. dahil 5. hariç indeksleri alır.
3 substring sonuçlarını eşleştir
| Kavram | Anlamı |
|---|---|
substring(0, 3) of "Kotlin" |
Kot |
substring(3) of "Kotlin" |
lin |
substring(2, 5) of "Kotlin" |
tli |
substring(0, 6) of "Kotlin" |
Kotlin |