编写一个代码关于一段英文单词由若干单词组成,编写程序提取其中的所有单词。请实现由用 户输入英文,利用字符串存储英文,提取后的单词用向量容器存储。用java编写
时间: 2024-11-16 11:19:32 浏览: 16
在Java中,你可以使用`String`类的内置方法来完成这个任务。首先,我们需要获取用户的输入并将其分割成单词。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Arrays;
public class WordExtractor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象获取用户输入
System.out.println("请输入一段英文:");
String input = scanner.nextLine(); // 获取用户输入的一行文本
// 使用split()方法按空格分割字符串,提取出所有单词
String[] words = input.split("\\s+"); // \\s+匹配一个或多个空白字符
ArrayList<String> wordList = new ArrayList<>(Arrays.asList(words)); // 将字符串数组转换为ArrayList以便操作
// 输出提取到的单词
for (String word : wordList) {
System.out.println(word);
}
// 关闭Scanner
scanner.close();
}
}
```
在这个程序中,我们首先从用户那里获取一行英文输入,然后使用`split()`函数将输入字符串按照空格分割成单词,并将结果存储在一个`ArrayList`中。最后,遍历列表并将每个单词打印出来。
阅读全文