কম্পিউটার টিউটোরিয়াল

জাভাতে Matcher start() মেথড - উদাহরণ সহ ব্যাখ্যা

java.util.regex.Matcher ক্লাস ম্যাচ অপারেশন করার ইঞ্জিন। start() মেথড বর্তমান ম্যাচ করা ক্যারেক্টার/সাবস্ট্রিংয়ের শুরুয়ের ইন্ডেক্স রিটার্ন করে (০-বেইস্ড)।

উদাহরণ: 't' ক্যারেক্টারর স্টার্ট পজিশন বের করা

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StartExample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("ইনপুট টেক্সট দিন: ");
        String input = sc.nextLine();
        String regex = "[t]";
        
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);
        
        int count = 0;
        while (matcher.find()) {
            int start = matcher.start();
            System.out.println(start);
        }
    }
}

আউটপুট

ইনপুট টেক্সট দিন: Hello how are you welcome to Tutorialspoint
26
31
42

ব্যাখ্যা: ইনপুট স্ট্রিং-এ 't' ক্যারেক্টার ৩বার আছে। প্রতিটি ম্যাচের জন্য start() সেই ক্যারেক্টারের ইন্ডেক্স দেখাচ্ছে। end() মেথডের সাথে মিলিয়ে ব্যবহার করলে ম্যাচ করা সাবস্ট্রিংয়ের একজাক্ট রেঞ্জ পাওয়া যায়।

  1. জাভায় Matcher pattern() মেথড উদাহরণসহ ব্যাখ্যা

  2. জাভাতে Pattern pattern() মেথড - উদাহরণ সহ ব্যাখ্যা

  3. জাভাতে Pattern.matcher() মেথড - উদাহরণ সহ ব্যাখ্যা

  4. জাভাতে Matcher matches() মেথড - উদাহরণ সহ ব্যাখ্যা