Search code examples
arraysstringkotlinget

How to use the get method of Kotlin String


I know how to get only one character from a string:

val str = "Hello Kotlin Strings"
println(str.get(4)) //prints o

But how I can get several characters in one method println(str.get())

For example:

val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
print(str.get(8,11,14,21,4,24,14,20)) //ERROR

How to get ILOVEYOU using only one println(str.get())?

Please any advice or a link to guide me. Thanks


Solution

  • println( listOf(8,11,14,21,4,24,14,20).map { str[it] }.joinToString("") )
    // or
    println( listOf(8,11,14,21,4,24,14,20).joinToString("") { str[it].toString() } )