How to copy a string in Kotlin

7 Answers

0 votes
// Copy string using simple assignment

fun main() {
    val src = "Programming is fun"
    
    val dest = src // Same reference

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using string template

fun main() {
    val src = "Programming is fun"
    
    val dest = "$src"

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using String() constructor

fun main() {
    val src = "Programming is fun"
    
    val dest = String(src.toCharArray())

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using toString()

fun main() {
    val src = "Programming is fun"
    
    val dest = src.toString()

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using substring

fun main() {
    val src = "Programming is fun"
    
    val dest = src.substring(0)

    println(dest)
}




/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using toCharArray and joinToString

fun main() {
    val src = "Programming is fun"
    
    val dest = src.toCharArray().joinToString("")

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz
0 votes
// Copy string using manual loop

fun main() {
    val src = "Programming is fun"
    var dest = ""

    for (ch in src) {
        dest += ch
    }

    println(dest)
}



/*
run:

Programming is fun

*/

 



answered 1 day ago by avibootz

Related questions

6 answers 19 views
8 answers 27 views
8 answers 24 views
7 answers 19 views
11 answers 26 views
...