在此程序中,您將學(xué)習(xí)查找給定字符串中字符的出現(xiàn)次數(shù)(頻率)。
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); } }
運(yùn)行該程序時,輸出為:
Frequency of e = 4
在上述程序中,使用字符串方法length(),找到給定字符串str的長度。
我們使用charAt()函數(shù)循環(huán)字符串中的每個字符,該函數(shù)接受索引(i)并返回給定索引中的字符。
我們將每個字符與給定字符ch進(jìn)行比較。如果匹配,我們將frequency值增加1。
最后,我們得到一個字符存儲在其中的總計出現(xiàn)次數(shù),并將frequency的值打印出來。