find()部分匹配,查找输入串中与模式匹配的子串
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class UVA10815 {
static Set<String> set = new TreeSet<>();
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String paStr="([a-zA-Z]+)";
// Pattern类的作用在于编译正则表达式后创建一个匹配模式.
// Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配
Pattern pattern=Pattern.compile(paStr);
Matcher matcher;
while(sc.hasNext()){
String s=sc.next();
matcher=pattern.matcher(s);
while(matcher.find()){
String tmp=matcher.group(1).toLowerCase();
if(tmp.length()>0){
set.add(tmp);
}
}
}
for (String element:set
) {
System.out.println(element);
}
}
}