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

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

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

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

```java
public class Frequency {

    public static void main(String[] args) {
        String str = "This website is awesome.";
        char ch = 'e';
        int frequency = 0;

        for(int i = 0; i < str.length(); i++) {
            if(ch == str.charAt(i)) {
                ++frequency;
            }
        }

        System.out.println("Frequency of " + ch + " = " + frequency);
    }
}
```

运行该程序时，输出为：

```java
Frequency of e = 4
```

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

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

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

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