কম্পিউটার

উদাহরণ সহ জাভাতে MatchResult groupCount() পদ্ধতি।


java.util.regex.MatcheResult ইন্টারফেস একটি ম্যাচের ফলাফল পুনরুদ্ধার করার পদ্ধতি প্রদান করে।

আপনি toMatchResult() ব্যবহার করে এই ইন্টারফেসের একটি বস্তু পেতে পারেন ম্যাচারের পদ্ধতি ক্লাস এই পদ্ধতিটি একটি MatchResult অবজেক্ট প্রদান করে যা বর্তমান ম্যাচারের ম্যাচের অবস্থাকে উপস্থাপন করে।

groupCount() এই ইন্টারফেসের পদ্ধতি বর্তমান অবজেক্টের রেগুলার এক্সপ্রেশনে গোষ্ঠীর সংখ্যা গণনা করে এবং ফেরত দেয়।

উদাহরণ

import java.util.Scanner;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GroupCount {
   public static void main( String args[] ) {
      String regex = "(.*)(\\d+)(.*)";
      //Reading input from user
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      //Instantiating the Pattern class
      Pattern pattern = Pattern.compile(regex);
      //Instantiating the Matcher class
      Matcher matcher = pattern.matcher(input);
      //verifying whether a match occurred
      if(matcher.find()) {
         System.out.println("Match found");
      }
      MatchResult res = matcher.toMatchResult();
      int count = res.groupCount();
      System.out.println("No.of groups: "+count);
   }
}

আউটপুট

Enter input text:
This is a sample Text, 123
Match found
No.of groups: 3

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

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

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

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