英文文本单词统计的JAVA代码怎么写
时间: 2023-06-04 14:07:46 浏览: 139
用java写的统计代码
以下是可以回答的答案:
您好!关于英文文本单词统计的JAVA代码,我可以为您提供一个简单的实现:
```
import java.util.HashMap;
import java.util.Map;
public class WordCount {
public static void main(String[] args) {
String text = "This is a sample text for word count. It is a good way to test the implementation.";
text = text.toLowerCase(); // 转换为小写字母
text = text.replaceAll("[^a-z ]", ""); // 去除不是小写字母或空格的字符
String[] words = text.split("\\s+"); // 用空格分割字符串并生成单词数组
// 计算每个单词出现的次数
Map<String, Integer> wordCount = new HashMap<>();
for (String word : words) {
if (wordCount.containsKey(word)) {
wordCount.put(word, wordCount.get(word) + 1);
} else {
wordCount.put(word, 1);
}
}
// 输出结果
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
System.out.printf("%s: %d\n", entry.getKey(), entry.getValue());
}
}
}
```
这个程序可以实现简单的英文文本单词统计,您可以根据自己的需要进行修改和优化。希望能帮到您!
阅读全文