কম্পিউটার

উদাহরণ সহ জাভাতে ম্যাচার ব্যবহার প্যাটার্ন() পদ্ধতি


java.util.regex.Matcher ক্লাস একটি ইঞ্জিনের প্রতিনিধিত্ব করে যা বিভিন্ন ম্যাচ অপারেশন করে। এই ক্লাসের জন্য কোন কনস্ট্রাক্টর নেই, আপনি java.util.regex.Pattern ক্লাসের matches() পদ্ধতি ব্যবহার করে এই ক্লাসের একটি অবজেক্ট তৈরি/প্রাপ্ত করতে পারেন।

usePattern() ম্যাচার ক্লাসের পদ্ধতিটি একটি নতুন রেজেক্স প্যাটার্নের প্রতিনিধিত্বকারী একটি প্যাটার্ন অবজেক্ট গ্রহণ করে এবং মিলগুলি খুঁজে পেতে এটি ব্যবহার করে৷

উদাহরণ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class UsePatternExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "[#%&*]";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while(matcher.find()) {
         count++;
      }
      //Retrieving Pattern used
      System.out.println("The are "+count+" special characters [# % & *] in the given text");
      //Building a pattern to accept 5 t 6 characters
      Pattern newPattern = Pattern.compile("\\A(?=\\w{6,15}\\z)");
      //Switching to new pattern
      matcher = matcher.usePattern(newPattern);
      if(matcher.find()) {
         System.out.println("Given input contain 6 to 15 characters");
      } else {
         System.out.println("Given input doesn't contain 6 to 15 characters");
      }
   }
}

আউটপুট

Enter input text:
#*mypassword&
The are 3 special characters [# % & *] in the given text
!!mypassword!
Given input doesn't contain 6 to 15 characters

  1. উদাহরণ সহ জাভাতে প্যাটার্ন প্যাটার্ন() পদ্ধতি

  2. উদাহরণ সহ জাভাতে প্যাটার্ন ম্যাচার() পদ্ধতি

  3. উদাহরণ সহ জাভাতে ম্যাচার ম্যাচ() পদ্ধতি

  4. উদাহরণ সহ জাভাতে ম্যাচার স্টার্ট() পদ্ধতি