English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Aktivieren Sie die Unterstützung für case-insensitive Unicode-Zusammenlegung.
Wenn dieser Wert zusammen mit dem CASE_INSENSITIVE-Flag als Markierungswert für den compile()-Methodenaufruf verwendet wird und eine Unicode-Zeichensuche mit regulärem Ausdruck durchgeführt wird, werden beide Fälle der Unicode-Zeichen übereinstimmen.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class UNICODE_CASE_Example { public static void main( String args[] ) { String regex = \"\u00de\"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CASE|Pattern.CASE_INSENSITIVE); //Retrieving the matcher object String str[] = {\"\u00de\", \"\u00fe\", \"\u00ee\", \"\u00ce\"}; for (String ele : str) { Matcher matcher = pattern.matcher(ele); if(matcher.matches()) { System.out.println(ele+" ist eine Übereinstimmung für "+regex); } else { System.out.println(ele+" ist nicht eine Übereinstimmung für "+regex); } } } }
输出结果
Þ ist eine Übereinstimmung für Þ þ ist eine Übereinstimmung für Þ î ist nicht eine Übereinstimmung für Þ Î ist nicht eine Übereinstimmung für Þ