示例:查找字符频率
fun main(args: Array<String>) {
val str = "This website is awesome."
val ch = 'e'
var frequency = 0
for (i in 0..str.length - 1) {
if (ch == str[i]) {
++frequency
}
}
println("Frequency of $ch = $frequency")
}
运行程序后,输出将是
Frequency of e = 4
在上面的程序中,使用字符串方法 length()
找到了给定字符串 str 的长度。
我们使用 charAt()
函数遍历字符串中的每个字符,该函数接受索引(i)并返回给定索引处的字符。
我们将每个字符与给定的字符 ch 进行比较。如果匹配,我们将 frequency 的值增加 1。
最后,我们将字符的总出现次数存储在 frequency 中并打印出来。
这是等效的 Java 代码:Java 程序查找字符串中字符的频率。