java随意给出一段英文短文作为输入;针对短文中各字符(包括标点符号)的统计其出现的频率值;
时间: 2024-03-14 21:45:30 浏览: 137
统计一片英文文章里面字符的多少和出现的频率
4星 · 用户满意度95%
下面是一段英文短文,可以用于Java中的字符频率分析:
"The quick brown fox jumps over the lazy dog, but the lazy dog was too slow to catch the fox."
要在Java中对这段文本进行字符频率分析,可以使用HashMap来存储每个字符的出现频率。以下是一个示例代码片段:
```java
String text = "The quick brown fox jumps over the lazy dog, but the lazy dog was too slow to catch the fox.";
HashMap<Character, Integer> freqMap = new HashMap<Character, Integer>();
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (!freqMap.containsKey(c)) {
freqMap.put(c, 1);
} else {
freqMap.put(c, freqMap.get(c) + 1);
}
}
for (char c : freqMap.keySet()) {
System.out.println(c + ": " + freqMap.get(c));
}
```
这段代码首先创建了一个空的HashMap来存储字符频率。然后,它循环遍历文本中的每个字符,如果该字符之前没有出现过,则将其添加到HashMap中,否则将其频率加1。最后,它循环遍历HashMap并打印出每个字符的频率。
阅读全文