查找字符串中字符出现频率的 Java 程序
在此程序中,您将学习在给定字符串中查找字符的出现次数(频率)。
要理解此示例,您应该具备以下 Java 编程的知识:
- Java if…else 语句
- Java for 循环
- Java 字符串 charAt()
示例:查找字符的频率
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(ch + " 出现的次数 = " + frequency);
}
}
输出
e 出现的次数 = 4
在上面的程序中,给定字符串 str
的长度, 是使用字符串的 length()
方法获取的。
我们使用 charAt()
函数和索引 i
返回给定索引中的字符,并循环遍历字符串中的每个字符。
我们将每个字符与给定的字符 ch
进行比较. 如果匹配,我们将 frequency
增加 1。
最后,我们得到存储在变量 frequency
中的字符的总出现次数并打印出来。