Kotlin在最后一个空格中分割字符串

时间:2019-02-10 17:34:54

标签: kotlin

我有一个字符串,我想将其拆分,然后放下最后一部分。

例如,类似此输入的内容:

var example = "Long string to split in the last space"

我想达到这个结果

var result = "Long string to split in the last"

2 个答案:

答案 0 :(得分:9)

使用substringBeforeLast

"Long string to split in the last space".substringBeforeLast(" ")

答案 1 :(得分:2)

substringBeforeLast 的更详细的替代方法,用于通过使用 dropLast 删除最后n个单词:

var example = "Long string to split in the last space"
var result = example.split(" ")
                    .dropLast(1)
                    .joinToString(" ")
println(result) // Long string to split in the last