Java实现输入一个文本然后将单词提出来
时间: 2024-10-09 11:06:22 浏览: 32
在Java中,可以使用正则表达式(Pattern和Matcher类)来提取文本中的单词。以下是一个简单的示例,演示如何从用户输入的字符串中分割出单词:
```java
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class WordExtractor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段文本:");
String inputText = scanner.nextLine();
// 使用正则表达式匹配单词,`\b` 表示单词边界,`\\w+` 匹配一个或多个字母、数字或下划线字符组成的基本单词
Pattern wordPattern = Pattern.compile("\\b\\w+\\b");
Matcher matcher = wordPattern.matcher(inputText);
while (matcher.find()) {
System.out.println("找到的单词: " + matcher.group());
}
scanner.close();
}
}
```
在这个程序中,用户会看到一个提示,输入文本后,程序会打印出所有找到的单词。运行这个程序前,确保已经导入了相关的Java库。
阅读全文