跳到主要内容

Kotlin 程序:找出字符串中字符的频率

示例:查找字符的频率

fun main(args: Array<String>) {
val str = "这个网站很棒。"
val ch = '很'
var frequency = 0

for (i in 0 until str.length) {
if (ch == str[i]) {
++frequency
}
}

println("$ch 的频率 = $frequency")
}

当你运行这个程序时,输出将会是:

很 的频率 = 1

在上面的程序中,通过字符串方法 length() 找到了给定字符串 str 的长度。

我们使用 charAt() 函数遍历字符串中的每个字符,该函数接受索引(i)并返回给定索引处的字符。

我们将每个字符与给定字符 ch 进行比较。如果匹配成功,我们将 frequency 的值增加1。

最后,我们得到存储在 frequency 中的字符的总出现次数,并将其打印出来。

以下是等效的Java代码:Java程序:查找字符串中字符的频率