Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.31 KB

File metadata and controls

39 lines (26 loc) · 1.31 KB

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

原文: https://www.programiz.com/kotlin-programming/examples/frequency-character

在此程序中,您将学习在 Kotlin 中查找给定字符串中某个字符的出现(频率)。

示例:查找字符的频率

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 程序:查找字符串中字符的频率