String 如何用kotlin中不断变化的值替换字符串的出现?

String 如何用kotlin中不断变化的值替换字符串的出现?,string,kotlin,replace,String,Kotlin,Replace,我有当前字符串“number”,我想用“1 2 3 4 5”替换它。如何将Kotlin中出现的字符串替换为递增的数字?您在注释中提出的解决方案方向正确 使用对标准库的单个调用执行此操作的方法如下: var i = 1 val result = text.replace("number".toRegex()) { _ -> "${i++}" } 此重载接受对每个函数调用的函数(在本例中忽略此函数)您能分享您迄今为止尝试查看的代码吗?不确定我为什么投

我有当前字符串
“number”
,我想用
“1 2 3 4 5”
替换它。如何将Kotlin中出现的字符串替换为递增的数字?

您在注释中提出的解决方案方向正确

使用对标准库的单个调用执行此操作的方法如下:

var i = 1
val result = text.replace("number".toRegex()) { _ -> "${i++}" }


此重载接受对每个函数调用的函数(在本例中忽略此函数)

您能分享您迄今为止尝试查看的代码吗?不确定我为什么投了反对票。。。。我是kotlin的新手,这个问题更多的是关于语言的语法,而不是Regax。我在考虑mystring.replace(“number”{match->I++.toString()})的内容