Trường CASE_INSENSITIVE này của lớp Mẫu khớp với các ký tự không phân biệt chữ hoa và chữ thường. Khi bạn sử dụng giá trị này làm giá trị cờ cho phương thức compile () và nếu bạn tìm kiếm các ký tự bằng cách sử dụng biểu thức chính quy, các ký tự của cả hai trường hợp sẽ được khớp.
Lưu ý - Theo mặc định, cờ này chỉ khớp với các ký tự ASCII
Ví dụ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class CASE_INSENSITIVE_Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Enter input data: "); String input = sc.nextLine(); System.out.println("Enter required character: "); char ch = sc.next().toCharArray()[0]; //Regular expression to find the required character String regex = "["+ch+"]"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); //Retrieving the matcher object Matcher matcher = pattern.matcher(input); int count =0; while (matcher.find()) { count++; } System.out.println("The letter "+ch+" occurred "+count+" times in the given text (irrespective of case)"); } }
Đầu ra
Enter input data: Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. Enter required character: T The letter T occurred 20 times in the given text (irrespective of case)
Ví dụ 2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VerifyBoolean { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a string value: "); String str = sc.next(); Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if(matcher.matches()){ System.out.println("Given string is a boolean type"); } else { System.out.println("Given string is not a boolean type"); } } }
Đầu ra 1
Enter a string value: true Given string is a boolean type
Đầu ra 2
Enter a string value: false Given string is a boolean type
Đầu ra 3
Enter a string value: hello Given string is not a boolean type