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

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

示例:查找字符的频率

  1. public class Frequency {
  2. public static void main(String[] args) {
  3. String str = "This website is awesome.";
  4. char ch = 'e';
  5. int frequency = 0;
  6. for(int i = 0; i < str.length(); i++) {
  7. if(ch == str.charAt(i)) {
  8. ++frequency;
  9. }
  10. }
  11. System.out.println("Frequency of " + ch + " = " + frequency);
  12. }
  13. }

运行该程序时,输出为:

  1. Frequency of e = 4

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

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

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

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