English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

UNICODE_CASE-Feld in Java mit Beispiel formatieren

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 Þ