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 工厂祝福语简短10字
11 婚礼美句简短祝福语
12 新年的祝福语简短的
13 老师新婚快乐祝福语简短
14 生日祝福语短句简短霸气
15 阳历新年祝福语大全 简短
16 老师节祝福语的简短
17 朋友搬迁新房祝福语简短
18 春节送祝福语简短的