kotlin - 计算特定字符在字符串中出现的次数 - Kotlin

标签 kotlin

如何计算 Kotlin 中特定字符在字符串中出现的次数?

查看https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/没有任何内置的东西,每次都需要编写循环(或者可能拥有扩展函数),但也许我错过了一种更好的方法来实现这一点?

最佳答案

使用过滤器 {} 功能轻松实现

val str = "123 123 333"

val countOfSymbol = str
        .filter { it == '3' } // 3 is your specific character
        .length

println(countOfSymbol) // output 5

另一种方法

val countOfSymbol = str.count { it == '3'} // 3 is your specific character
println(countOfSymbol) // output 5

从节省计算机资源的角度来看,计数决策(第二种方法)更为正确。

关于kotlin - 计算特定字符在字符串中出现的次数 - Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69742497/

相关文章:

android-studio - Kotlin Android 应用程序编译失败,消息为 : Unresolved reference: kotlinx

Kotlin - 了解 Getter 和 Setter

java-8 - 如何将 java.util.Optional<Something> 映射到某物?在 Kotlin

java - 在 java.lang.reflect.Proxy 对象上调用扩展函数时的 Kotlin 奇怪行为

android - 下拉菜单填充

java - 单元测试和 UI 测试的模拟 final类

kotlin - 传递观察者并将 lambda 传递给skipUntil 方法

android - Kotlin 委托(delegate)破坏导航

guice - 使用 Kotlin 和 Guice 注入(inject)实例失败

Android资源编译失败(values.xml :200: error: invalid color)