English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Abilita il supporto per la riduzione delle maiuscole e minuscole Unicode.
Quando questo valore viene utilizzato insieme al flag CASE_INSENSITIVE come valore del flag per il metodo compile() e se viene utilizzato un'espressione regolare per cercare caratteri Unicode, i caratteri Unicode in entrambi i casi corrisponderanno.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class UNICODE_CASE_Example {}} public static void main(String args[]) { String regex = "\u00de"; //Compilando l'espressione regolare Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); //Recuperando l'oggetto matcher String str[] = {"\u00de", "\u00fe", "\u00ee", "\u00ce"}; for(String ele : str) { Matcher matcher = pattern.matcher(ele); if(matcher.matches()) { System.out.println(ele + " è una corrispondenza per " + regex); } System.out.println(ele + " non è una corrispondenza per " + regex); } } } }
Risultato di output
Þ è una corrispondenza per Þ þ è una corrispondenza per Þ î non è una corrispondenza per Þ Î non è una corrispondenza per Þ