¿Cómo se puede contar cuántas veces aparece un carácter específico en una cadena en Kotlin?
Al mirar https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/ no hay nada incorporado y uno necesita escribir un bucle cada vez (o puede tener una función de extensión), pero tal vez me perdí una mejor manera de lograr esto?
Fácil con la función de filtro {}
val str = "123 123 333" val countOfSymbol = str .filter { it == '3' } // 3 is your specific character .length println(countOfSymbol) // output 5Otro enfoque
val countOfSymbol = str.count { it == '3'} // 3 is your specific character println(countOfSymbol) // output 5Desde el punto de vista del ahorro de recursos informáticos, la decisión de recuento (segundo enfoque) es más correcta.