কম্পিউটার

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


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

regionStart() এই (Matcher) ক্লাসের পদ্ধতি একটি পূর্ণসংখ্যা মান প্রদান করে যা বর্তমান ম্যাচার অবজেক্টের সূচনা সূচককে উপস্থাপন করে।

উদাহরণ 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegionStartExample {
   public static void main(String[] args) {
      //Regular expression to accepts 6 to 10 characters
      String regex = "[#]";
      System.out.println("Enter a string: ");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(input);
      //Setting region to the input string matcher.region(2, 4);
      //Switching to transparent bounds
      if(matcher.find()) {
         System.out.println("Match found");
      } else {
         System.out.println("Match not found");
      }
      System.out.println("Starting of the region: "+ matcher.regionStart());
   }
}

আউটপুট

Enter a string:
#sample text
Match not found
Starting of the region: 2

উদাহরণ 2

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegionStartExample {
   public static void main(String[] args) {
      String regex = "(.*)(\\d+)(.*)";
      String input = "124 This is a sample Text, 1234, with numbers in between.";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(input);
      //Setting the region of the matcher
      matcher.region(5, 20);
      if(matcher.matches()) {
         System.out.println("Match found");
      } else {
         System.out.println("Match not found");
      }
      System.out.print("Start of the region: "+matcher.regionStart());
   }
}

আউটপুট

Match not found
Start of the region: 5

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

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

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

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