Kotlin:
Merkkijonojen osien poimiminen
How to:
val fullString = "Hello, mahtava Kotlin!"
val extractedSubstring = fullString.substring(7, 14)
println(extractedSubstring) // tulostaa: mahtava
Voit myös käyttää range-operaattoreita:
val rangeSubstring = fullString.slice(7..13)
println(rangeSubstring) // sama tulos: mahtava
Tai alkupään ilmaisemiseen:
val startSubstring = fullString.substring(0..4)
println(startSubstring) // Hello
Deep Dive
Substring-toimintoja on käytetty aivan ohjelmoinnin alkuaikoina. Kotlinissa, kuten Javassa, metodi substring
kuuluu String-luokkaan. Vaihtoehtoisesti, slice
antaa jouston käyttää rangetoimintoa. On tärkeää huomioida, että indeksit Kotlinissa alkavat nollasta ja päättyvät n-1.
See Also
Kotlinin virallinen dokumentaatio substringeista: Kotlin Substring Documentation Java-stringien käsittelyä seikkaperäisemmin: Oracle Java Strings