java统计单词出现次数用字符串的方法完整代码
时间: 2024-11-27 15:12:53 浏览: 33
在Java中,你可以使用HashMap来统计一个字符串中每个单词出现的次数。以下是一个简单的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class WordFrequencyCounter {
public static void main(String[] args) {
String inputString = "Hello World! This is a test string with words repeated.";
Map<String, Integer> wordCountMap = countWords(inputString);
for (Map.Entry<String, Integer> entry : wordCountMap.entrySet()) {
System.out.println("Word: " + entry.getKey() + ", Frequency: " + entry.getValue());
}
// 相关问题:
相关问题
Java统计字符串单词出现次数
好的,这是一个关于 Java 字符串处理的问题。可以使用 HashMap 来实现统计单词出现的次数。以下是一个简单的示例代码:
```java
import java.util.*;
public class WordCount {
public static void main(String[] args) {
String text = "This is a test. This test is Java. Java is fun.";
String[] words = text.split("[ .]+");
Map<String, Integer> wordCount = new HashMap<String, Integer>();
for (String word : words) {
if (wordCount.containsKey(word)) {
int count = wordCount.get(word);
wordCount.put(word, count + 1);
} else {
wordCount.put(word, 1);
}
}
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
```
这段代码将字符串按照空格和句号进行切分,并使用 HashMap 统计每个单词出现的次数,最后输出统计结果。
如果您有其他问题,欢迎继续提问。
Java统计字符串每个单词出现次数
好的,这是一个可以回答的问题。您可以使用HashMap和正则表达式来完成此任务。首先将字符串分割成单词,然后使用HashMap存储每个单词的出现次数。以下是一个简单的Java代码示例:
```
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
String str = "This is a test string. This string is to test the Java code.";
HashMap<String, Integer> wordCountMap = new HashMap<>();
// Split the string into words
String[] words = str.split("\\s+");
// Count the frequency of each word
for (String word : words) {
if (wordCountMap.containsKey(word)) {
wordCountMap.put(word, wordCountMap.get(word) + 1);
} else {
wordCountMap.put(word, 1);
}
}
// Print the word count
for (String word : wordCountMap.keySet()) {
System.out.println(word + " : " + wordCountMap.get(word));
}
}
}
```
输出将为:
```
This : 2
is : 2
a : 1
test : 2
string. : 1
string : 1
to : 1
the : 1
Java : 1
code. : 1
```
阅读全文