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

জাভা রেগুলার এক্সপ্রেশন ব্যবহার করে বৈধ মোবাইল নম্বর যাচাই করার প্রোগ্রাম

নিম্নলিখিত রেগুলার এক্সপ্রেশন ব্যবহার করে একটি বৈধ মোবাইল নম্বর মিলানো যেতে পারে:

"\\d{10}"
  • একটি বৈধ মোবাইল নম্বর সাধারণত ১০ অঙ্কের (ভারতে)।
  • মেটাক্যারেক্টার "\d" ০ থেকে ৯ পর্যন্ত অঙ্ক মিলাতে ব্যবহৃত হয়।
  • কোয়ান্টিফায়ার ex{n} বোঝায় ex-এর n বার পুনরাবৃত্তি।

উদাহরণ ১

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

public class PhoneNumberExample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter your name: ");
        String name = sc.nextLine();
        System.out.println("Enter your Phone number: ");
        String phone = sc.next();
        
        // বৈধ ফোন নম্বর গ্রহণের জন্য রেগুলার এক্সপ্রেশন
        String regex = "\\d{10}";
        
        // Pattern অবজেক্ট তৈরি
        Pattern pattern = Pattern.compile(regex);
        
        // Matcher অবজেক্ট তৈরি
        Matcher matcher = pattern.matcher(phone);
        
        // দেওয়া ফোন নম্বরটি বৈধ কিনা যাচাই
        if(matcher.matches()) {
            System.out.println("Given phone number is valid");
        } else {
            System.out.println("Given phone number is not valid");
        }
    }
}

আউটপুট ১

Enter your name: krishna
Enter your Phone number: 9848022338
Given phone number is valid

আউটপুট ২

Enter your name: krishna
Enter your Phone number: 5465
Given phone number is not valid

আউটপুট ৩

Enter your name: krishna
Enter your Phone number: 984802354655
Given phone number is not valid

উদাহরণ ২

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter your Phone number: ");
        String phone = sc.next();
        
        // বৈধ ফোন নম্বর গ্রহণের জন্য রেগুলার এক্সপ্রেশন
        String regex = "\\d{10}";
        
        // দেওয়া ফোন নম্বরটি রেগুলার এক্সপ্রেশনের সাথে মিলিয়ে যাচাই
        boolean result = phone.matches(regex);
        
        if(result) {
            System.out.println("Given phone number is valid");
        } else {
            System.out.println("Given phone number is not valid");
        }
    }
}

আউটপুট ১

Enter your Phone number: 9848022338
Given phone number is valid

আউটপুট ২

Enter your Phone number: 123
Given phone number is not valid

আউটপুট ৩

Enter your Phone number: 123654788755
Given phone number is not valid
  1. জাভায় রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ (Vowels) মিলানোর প্রোগ্রাম

  2. জাভাতে রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে লিডিং জিরো সরানো

  3. জাভাতে প্রাইম নম্বর চেক করা এবং পরবর্তী প্রাইম খুঁজে বের করা (কাস্টম লজিক)

  4. জাভা প্রোগ্রাম: প্যালিনড্রোম চেক করা