gpt4 book ai didi

string - Kotlin - 是否有一个基本函数可以用引用字符串中的多个字符串替换多个字符串?

转载 作者:行者123 更新时间:2023-12-02 13:07:47 27 4
gpt4 key购买 nike

是否有基本函数或简单方法用引用字符串中的多个字符串替换多个字符串?

我见过 Replace multiple strings with multiple other strings 但它使用已知列表而不是变量列表。

例如:

我有 val str = "THE GOAT IS RED" ,我想用其他字符或数字替换所有字符,例如:

str.replace("THEGOAISRD".toList(), "0123456789".toList())  

将导致
"012 3450 67 829"

最佳答案

val list1 = listOf('a', 'b', 'c')
val list2 = listOf('0', '1', '2')
val str = "abacada"
val transform = list1.withIndex().associate { it.value to list2[it.index] }
val result = str.map { transform[it] ?: it }.joinToString(separator = "")
println(result)

打印 01020d0

关于string - Kotlin - 是否有一个基本函数可以用引用字符串中的多个字符串替换多个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59775037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com