在 Java 中扫描不包括标点符号的单词,可以使用正则表达式。以下是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class WordScanner {
public static void main(String[] args) {
String text = "Hello, world! This is a test.";
Pattern pattern = Pattern.compile("[a-zA-Z]+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
在这个示例中,我们使用了正则表达式 [a-zA-Z]+
来匹配一个或多个字母字符,这可以匹配单词但不包括标点符号。我们使用 Pattern
和 Matcher
类来查找和匹配单词。
运行这个程序,输出将是:
Hello
world
This
is
a
test
这个程序将输入文本中的单词打印出来,不包括标点符号。
领取专属 10元无门槛券
手把手带您无忧上云