Kotlin:从末尾拆分字符串

6
我想把 I_have_a_string 分成 I_have_astring
在 Kotlin 中有没有内置的函数可以从末尾分割?以下是我目前正在做的:
val words = myString.split("_")
val first = words.dropLast(1).joinToString("_")
val second = words.last()
1个回答

9

substringBeforeLast()substringAfterLast()是Kotlin内置的函数,在这种情况下非常方便:

"I_have_a_string".substringBeforeLast("_") // output: "I_have_a"
"I_have_a_string".substringAfterLast("_") // output: "string"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接