প্যাটার্ন ক্লাসের এই CASE_INSENSITIVE ক্ষেত্রটি কেস নির্বিশেষে অক্ষরের সাথে মেলে। আপনি যখন কম্পাইল() পদ্ধতিতে ফ্ল্যাগ মান হিসাবে এটি ব্যবহার করেন এবং আপনি যদি রেগুলার এক্সপ্রেশন ব্যবহার করে অক্ষরগুলি অনুসন্ধান করেন তবে উভয় ক্ষেত্রেই অক্ষর মিলে যাবে৷
দ্রষ্টব্য − ডিফল্টরূপে, এই পতাকা শুধুমাত্র ASCII অক্ষরের সাথে মেলে
উদাহরণ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস CASE_INSENSITIVE_Example { পাবলিক স্ট্যাটিক ভ্যাইড মেইন (স্ট্রিং আর্গস[] ) { স্ক্যানার sc =নতুন স্ক্যানার(সিস্টেম .ভিতরে); System.out.println("ইনপুট ডেটা লিখুন:"); স্ট্রিং ইনপুট =sc.nextLine(); System.out.println("প্রয়োজনীয় অক্ষর লিখুন:"); char ch =sc.next().toCharArray()[0]; //প্রয়োজনীয় অক্ষর খুঁজতে রেগুলার এক্সপ্রেশন স্ট্রিং regex ="["+ch+"]"; //রেগুলার এক্সপ্রেশন কম্পাইল করা প্যাটার্ন প্যাটার্ন =Pattern.compile(regex, Pattern.CASE_INSENSITIVE); // ম্যাচার অবজেক্ট পুনরুদ্ধার করা হচ্ছে ম্যাচার ম্যাচার =pattern.matcher(ইনপুট); int count =0; যখন (matcher.find()) { count++; } System.out.println("অক্ষরটি "+ch+" প্রদত্ত টেক্সটে "+count+" বার এসেছে (কেস নির্বিশেষে)"); }}
আউটপুট
<প্রে>ইনপুট ডেটা লিখুন:টিউটোরিয়াল পয়েন্ট এই ধারণা থেকে উদ্ভূত হয়েছে যে পাঠকদের একটি শ্রেণি রয়েছে যারা অনলাইন সামগ্রীতে আরও ভাল প্রতিক্রিয়া জানায় এবং তাদের ড্রয়িং রুমের আরাম থেকে তাদের নিজস্ব গতিতে নতুন দক্ষতা শিখতে পছন্দ করে। প্রয়োজনীয় অক্ষর লিখুন:টি চিঠি প্রদত্ত টেক্সটে 20 বার T এসেছে (ক্ষেত্র নির্বিশেষে)উদাহরণ 2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; পাবলিক ক্লাস ভেরিফাইবুলিয়ান { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { স্ক্যানার sc =নতুন স্ক্যানার(সিস্টেম .ভিতরে); System.out.println("একটি স্ট্রিং মান লিখুন:"); স্ট্রিং str =sc.next(); প্যাটার্ন প্যাটার্ন =Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); ম্যাচার ম্যাচার =pattern.matcher(str); if(matcher.matches()){ System.out.println("প্রদত্ত স্ট্রিং একটি বুলিয়ান টাইপ"); } else { System.out.println("প্রদত্ত স্ট্রিং একটি বুলিয়ান টাইপ নয়"); } } }
আউটপুট 1
একটি স্ট্রিং মান লিখুন:TrueGiven স্ট্রিং হল একটি বুলিয়ান টাইপ
আউটপুট 2
একটি স্ট্রিং মান লিখুন:falseGiven স্ট্রিং হল একটি বুলিয়ান টাইপ
আউটপুট 3
একটি স্ট্রিং মান লিখুন:হ্যালো গিভেন স্ট্রিং একটি বুলিয়ান প্রকার নয়