统计Java程序中关键词的出现次数
时间: 2023-11-16 07:07:02 浏览: 132
查找关键字出现的次数
可以使用Java中的HashMap来实现统计Java程序中关键词的出现次数。具体实现步骤如下:
1. 定义一个HashMap<String, Integer>类型的变量来存储关键词和它们出现的次数,其中String表示关键词,Integer表示出现的次数。
2. 使用Java中的Scanner类读取文件或者用户输入的文本内容。
3. 使用Java中的split()方法将文本内容按照空格、逗号、分号等符号进行分割,得到一个String数组。
4. 遍历该数组,对于每个关键词,如果该关键词已经存在于HashMap中,则将该关键词对应的出现次数加1;否则将该关键词添加到HashMap中,并将出现次数设为1。
5. 遍历完所有的关键词后,HashMap中存储的就是所有关键词及其出现次数的统计结果了。可以将其输出或者进行其他处理。
下面是一个简单的示例代码:
```java
import java.util.*;
public class KeywordCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
scanner.close();
String[] words = text.split("\\W+");
Map<String, Integer> counts = new HashMap<>();
for (String word : words) {
if (counts.containsKey(word)) {
counts.put(word, counts.get(word) + 1);
} else {
counts.put(word, 1);
}
}
for (String word : counts.keySet()) {
System.out.println(word + ": " + counts.get(word));
}
}
}
```
该程序会读取用户输入的文本内容,统计其中所有关键词的出现次数,并输出结果。注意,该程序只能统计Java程序中的关键词,不能用于其他语言或者通用文本的关键词统计。
阅读全文