How to move a word to the end of a string in Kotlin

1 Answer

0 votes
fun moveWordToEnd(s: String, word: String): String {
    val parts = s.split("\\s+".toRegex()).toMutableList()

    val index = parts.indexOf(word)
    if (index != -1) {
        parts.removeAt(index)
        parts.add(word)
    }

    return parts.joinToString(" ")
}

fun main() {
    val s = "Would you like to know more? (Explore and learn)"
    val word = "like"

    val result = moveWordToEnd(s, word)
    println(result)
}



/*
run:

Would you to know more? (Explore and learn) like

*/

 



answered Feb 5 by avibootz
...