Reverse words in a string: Difference between revisions

Content added Content deleted
(add sed)
(→‎{{header|Kotlin}}: Filter out empty tokens, which strips leading/trailing spaces, and compresses multiple spaces)
Line 1,727: Line 1,727:


=={{header|Kotlin}}==
=={{header|Kotlin}}==
<lang kotlin>fun reversedWords(s: String) = s.split(" ").filter { it.isNotEmpty() }.reversed().joinToString(" ")
<lang scala>// version 1.0.6


fun main() {
fun reversedWords(s: String) = s.split(" ").reversed().joinToString(" ")

fun main(args: Array<String>) {
val s = "Hey you, Bub!"
val s = "Hey you, Bub!"
println(reversedWords(s))
println(reversedWords(s))
Line 1,745: Line 1,743:
" ... elided paragraph last ... ",
" ... elided paragraph last ... ",
" ",
" ",
" Frost Robert ----------------------- "
" Frost Robert ----------------------- ",
)
)
sl.forEach { println(reversedWords(it).trimStart()) }
sl.forEach { println(reversedWords(it)) }
}</lang>
}</lang>