Computer >> Máy Tính >  >> Lập trình >> Java

Mẫu trường UNICODE_CASE trong Java với các ví dụ

Cho phép gấp chữ hoa chữ thường Unicode.

Khi bạn sử dụng giá trị này làm cờ cho phương thức compile () cùng với cờ CASE_INSENSITIVE và nếu bạn tìm kiếm các ký tự Unicode bằng cách sử dụng biểu thức chính quy, các ký tự Unicode của cả hai trường hợp sẽ được khớp.

Ví dụ

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+" is a match for "+regex);
         } else {
            System.out.println(ele+" is not a match for "+regex);
         }
      }
   }
}

Đầu ra

Þ is a match for Þ
þ is a match for Þ
î is not a match for Þ
Î is not a match for Þ