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

مجال CASE_INSENSITIVE في نموذج Java ومع أمثلة

يدل مجال CASE_INSENSITIVE في Pattern على تطابق الحروف بغض النظر عن الحالة (أو بدون تمييز الحالة). عندما يتم استخدام هذا القيمة كcompile()عندما يتم استخدامها كعلامة في معرفات الحقول، فإنه إذا تم البحث عن الحروف باستخدام تعبيرات النصوص، فإن الحروف في كلا الحالتين ستطابق.

ملاحظة-بالتأكيد، هذا العلامة تعطي فقط تطابقًا للحروف ASCII

مثال 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];
      //正则表达式以查找所需字符
      String regex = "["+ch+"]";
      //正则表达式以查找所需字符
      //编译正则表达式
      //检索匹配器对象
      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)");
   {
{

نتيجة الإخراج

ادخل بيانات الدخول:
موقع oldtoolbag.com نشأ من فكرة أن هناك فئة 
قراء منتججين بشكل أفضل للمحتوى عبر الإنترنت ويفضلون التعلم 
تعلم المهارات الجديدة بوتيرة معينة من راحة غرفهم الخاصة للرسم.
ادخل الحرف المطلوب:
T
حصل الحرف T 20 مرة في النص المحدد (بغض النظر عن الحالة)

مثال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("أدخل قيمة نصية: ");
      String str = sc.next();
      Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE);
      Matcher matcher = pattern.matcher(str);
      if(matcher.matches()){
         System.out.println("الخط النصي المحدد هو نوع منطقي");
      } else {
         System.out.println("الخط النصي المحدد ليس نوعًا منطقيًا");
      {
   {
{

الناتج هو 1

أدخل قيمة نصية:
صحيح
الخط النصي المحدد هو نوع منطقي

الناتج هو 2

أدخل قيمة نصية:
خطأ
الخط النصي المحدد هو نوع منطقي

الناتج هو 3

أدخل قيمة نصية:
مرحبًا
الخط النصي المحدد ليس نوعًا منطقيًا