在此程序中,您将学习查找给定字符串中字符的出现次数(频率)。
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); } }
运行该程序时,输出为:
Frequency of e = 4
在上述程序中,使用字符串方法length(),找到给定字符串str的长度。
我们使用charAt()函数循环字符串中的每个字符,该函数接受索引(i)并返回给定索引中的字符。
我们将每个字符与给定字符ch进行比较。如果匹配,我们将frequency值增加1。
最后,我们得到一个字符存储在其中的总计出现次数,并将frequency的值打印出来。