//Sample_matches.java class Sample_matches{ public static void main(String[] args){ String regex = "abcd"; System.out.println(regex); System.out.println("----------"); String[] strs = { "abcd", "aabcd", "abcde" }; boolean boo; for(String str : strs){ boo = str.matches(regex); System.out.println(str + "\t" + boo); } } }
>cd ws ws>javac Sample_matches.java ws>java Sample_matches abcd ---------- abcd true <----完全に一致 aabcd false abcde false
文字列の集合を一つの文字列で表現する方法の一つです。
//Sample_matches2.java class Sample_matches2{ public static void main(String[] args){ String regex = "かぴ.らさん"; System.out.println(regex); System.out.println("----------"); String[] strs = { "かぴばらさん", "かぴぶらさん", "かぴけらさん", "かぴべらさん", "かぴわらさん", "にせかぴばらさん" }; boolean boo; for(String str : strs){ boo = str.matches(regex); System.out.println(str + "\t" + boo); } } }
>cd ws ws>javac -encoding UTF-8 Sample_matches2.java ws>java Sample_matches2 かぴ.らさん ---------- かぴばらさん true かぴぶらさん true かぴけらさん true かぴべらさん true かぴわらさん true にせかぴばらさん false