java实现从一段英文文本中提取出所有的英文单词并保存在一个字符串数组里用StringTokenizer
时间: 2023-06-23 09:10:00 浏览: 114
Java实现对一行英文进行单词提取功能示例
可以使用Java中的StringTokenizer类来实现从一段英文文本中提取出所有的英文单词。这个类可以将一个字符串按照指定的分隔符进行切割,并返回一个Tokenizer对象,通过该对象的方法可以依次取出被切割后的字符串。
下面是一个示例代码,可以将一个英文文本中的所有单词提取出来并保存在一个字符串数组中。
```java
import java.util.StringTokenizer;
public class WordExtractor {
public static void main(String[] args) {
String text = "Hello world! This is a test.";
StringTokenizer tokenizer = new StringTokenizer(text, " .,!?");
String[] words = new String[tokenizer.countTokens()];
int i = 0;
while (tokenizer.hasMoreTokens()) {
words[i++] = tokenizer.nextToken();
}
for (String word : words) {
System.out.println(word);
}
}
}
```
在这个示例中,我们将英文文本按照空格、句号、逗号、感叹号和问号进行切割,得到所有的单词。然后将这些单词保存在一个字符串数组中,并输出每个单词。你可以根据需要修改分隔符,以适应不同的文本格式。
阅读全文