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

জাভা রেগুলার এক্সপ্রেশন দিয়ে স্ট্রিং-এ বর্ণমালা আছে কিনা যাচাই

দেওয়া ইনপুটে বর্ণমালা মিলানোর জন্য নিম্নলিখিত রেগুলার এক্সপ্রেশন ব্যবহার করা হয়:

"^[a-zA-Z]*$"

যেখানে,

  • ^ বাক্যের শুরু নির্দেশ করে।
  • [a-zA-z] ছোট এবং বড় হাতের অক্ষর মিলাতে ব্যবহৃত হয়।
  • * শূন্য বা অধিক বার উপস্থিতি বোঝায়।
  • $ লাইনের শেষ নির্দেশ করে।

উদাহরণ ১

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

public class ContainsAlphabetExample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String names[] = new String[5];
        for(int i=0; i

আউটপুট

Enter your name: krishna
Enter your name: kasyap
Enter your name: maruthi#
Enter your name: Sai_Ram
Enter your name: Vani.Viswanath
krishna is a valid name
kasyap is a valid name
maruthi# is not a valid name
Sai_Ram is not a valid name
Vani.Viswanath is not a valid name

উদাহরণ ২

import java.util.Scanner;

public class Just {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter your name: ");
        String name = sc.nextLine();
        String regex = "^[a-zA-Z]*$";
        boolean result = name.matches(regex);
        
        if(result) {
            System.out.println("Given name is valid");
        } else {
            System.out.println("Given name is not valid");
        }
    }
}

আউটপুট

Enter your name: vasu#dev
Given name is not valid
  1. জাভা রেগুলার এক্সপ্রেশনে $ (ডলার) মেটাক্যারেক্টার ব্যাখ্যা

  2. জাভা রেগুলার এক্সপ্রেশনে ^ (ক্যারেরট) মেটাক্যারেক্টার ব্যাখ্যা

  3. জাভাতে কীভাবে চেক করবেন স্ট্রিং শুধু ASCII ক্যারেক্টার ধারণ করছে কিনা

  4. জাভাতে কেস উপেক্ষা করে সাবস্ট্রিং আছে কিনা যাচাই করা (Apache Commons)