我有一个字符串,我想将其拆分,然后放下最后一部分。
例如,类似此输入的内容:
var example = "Long string to split in the last space"
我想达到这个结果
var result = "Long string to split in the last"
答案 0 :(得分:9)
"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