在Kotlin中反转String中单词的顺序

时间:2017-06-15 23:36:40

标签: string kotlin

大家好我正在寻找扭转Kotlin字符串中单词顺序的方法。

例如输入字符串为:

怎么了,Pal!

输出字符串为:

帕尔! up,是什么

我知道我需要使用反转模块,但我不确定如何......

2 个答案:

答案 0 :(得分:10)

您认为 reverse 对此任务有帮助,这是正确的。 但是,要颠倒单词的顺序,您还需要使用splitjoinToString之类的内容(或自己实现):

fun reverseOrderOfWords(s: String) = s.split(" ").reversed().joinToString(" ")

val s = "What is up, Pal!"
println(reverseOrderOfWords(s))

输出

Pal! up, is What

答案 1 :(得分:0)

您可以尝试以下方法:

fun reverse(str:String)= str.split(“”).reduce {acc,x-> x +“” + acc}