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() মেথডের সাথে মিলিয়ে ব্যবহার করলে ম্যাচ করা সাবস্ট্রিংয়ের একজাক্ট রেঞ্জ পাওয়া যায়।