Java代码写出如何计算文本中一个词出现的次数
时间: 2024-10-12 21:16:50 浏览: 20
在Java中,计算文本中某个单词出现的次数通常涉及到字符串处理和计数。以下是一个简单的示例,它演示了如何统计一个字符串数组中某个单词的出现次数:
```java
public class WordCount {
public static int countWords(String[] text, String targetWord) {
int count = 0;
for (String str : text) {
// 使用split()函数分割字符串成单词数组,并忽略标点符号等非字母字符
String[] words = str.toLowerCase().split("\\W+");
// 遍历单词数组,如果目标单词匹配则加一
for (String word : words) {
if (word.equals(targetWord)) {
count++;
}
}
}
return count;
}
public static void main(String[] args) {
String[] text = {"这是一个测试文本,包含一些相同的单词。", "这是另一个测试句子"};
String targetWord = "测试";
System.out.println("单词 \"" + targetWord + "\" 出现的次数: " + countWords(text, targetWord));
}
}
```
在这个例子中,`countWords` 方法接受一个字符串数组 `text` 和一个目标单词 `targetWord`,然后逐个检查每个字符串是否包含目标单词。注意,我们先将所有单词转换为小写来消除大小写的差异。
阅读全文