java统计字符串中每个单词出现的次数
时间: 2023-04-27 14:01:58 浏览: 173
可以使用HashMap来统计每个单词出现的次数。
具体步骤如下:
1. 将字符串按照空格分割成单词数组。
2. 遍历单词数组,将每个单词作为key存入HashMap中,如果已经存在则将value加1。
3. 遍历HashMap,输出每个单词及其出现次数。
示例代码如下:
```
public static void countWords(String str) {
String[] words = str.split(" ");
Map<String, Integer> map = new HashMap<>();
for (String word : words) {
if (map.containsKey(word)) {
map.put(word, map.get(word) + 1);
} else {
map.put(word, 1);
}
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
```
调用示例:
```
String str = "Java is a programming language. Java is used to develop applications.";
countWords(str);
```
输出结果:
```
Java: 2
is: 2
a: 1
programming: 1
language.: 1
used: 1
to: 1
develop: 1
applications.: 1
```
阅读全文