我想用另一个字符串替换字符串,但只替换最后找到的字符串。例如:
"ONE, TWO, THREE, FOUR".replaceLast(",", " &") // Outputs: "ONE, TWO, THREE & FOUR"
我想用另一个字符串替换字符串,但只替换最后找到的字符串。例如:
"ONE, TWO, THREE, FOUR".replaceLast(",", " &") // Outputs: "ONE, TWO, THREE & FOUR"
要仅替换 Kotlin 字符串中最后一次出现的子字符串,您可以使用扩展函数。下面是完成此任务的 Kotlin 扩展函数:
科特林:
爪哇:
要添加到另一个答案,如果您仅使用单个字符,您可以像这样定义您的函数:
但是您也可以通过使用其他答案中的函数(重用索引)来避免两次遍历字符串。