在此程序中,您將學(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的值打印出來。