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

> 原文： [https://www.programiz.com/kotlin-programming/examples/frequency-character](https://www.programiz.com/kotlin-programming/examples/frequency-character)

#### 在此程序中，您将学习在 Kotlin 中查找给定字符串中某个字符的出现（频率）。

## 示例：查找字符的频率

```kt
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")
}
```

运行该程序时，输出为：

```kt
Frequency of e = 4
```

在上述程序中，使用字符串方法`length()`查找给定字符串`str`的长度。

我们使用`charAt()`函数遍历字符串中的每个字符，该函数获取索引（`i`）并返回给定索引中的字符。

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

最后，我们获得了一个以`frequency`存储的字符的总出现次数，并将其打印出来。

以下是等效的 Java 代码： [Java 程序：查找字符串中字符的频率](/java-programming/examples/frequency-character "Java program to find the frequency of a character in a string")。