Java中的模式matcher()方法及示例
java的java.util.regex包提供了各种类来查找字符序列中的特定模式。
该程序包的模式类是正则表达式的编译表示。此类的matcher()方法接受表示输入字符串的CharSequence类的对象,然后返回Matcher对象,该对象将给定的字符串与当前(模式)对象表示的正则表达式进行匹配。
示例
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample {
public static void main(String args[]) {
//读取字符串值
Scanner sc = new Scanner(System.in);
System.out.println("Enter input string");
String input = sc.nextLine();
//查找元音的正则表达式
String regex = "[aeiou]";
//编译正则表达式
Pattern pattern = Pattern.compile(regex);
//检索匹配器对象
Matcher matcher = pattern.matcher(input);
if(matcher.find()) {
System.out.println("Given string contains vowels");
} else {
System.out.println("Given string does not contain vowels");
}
}
}输出结果
Enter input string RHYTHM Given string does not contain vowels
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短