gpt4 book ai didi

android - Kotlin保存在字符串中重复的特定char的索引

转载 作者:行者123 更新时间:2023-12-02 13:25:54 26 4
gpt4 key购买 nike

字符串示例(不是必需的A和B,但不是X):AAAXBBXBXBBB
我想查找X的所有occoruncaes并将它们保存在数组中。
我写了一个函数:

val arrayList = ArrayList<Int>()
fun findAllX(str: String){
for(i in 0 until str.length){
if(str[i] == 'X'){
arrayList.add(i)
}
}
}
本示例的结果:包含整数3、6、8的arrayList
有没有更好/更干净的方法来编写此代码?

最佳答案

这里是单线:

"AAAXBBXBXBBB".withIndex().filter { it.value == 'X' }.map { it.index }.toTypedArray()

关于android - Kotlin保存在字符串中重复的特定char的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63938303/

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