কম্পিউটার

একটি স্ট্রিং আলফানিউমেরিক কিনা তা খুঁজে বের করার জন্য প্রোগ্রাম।


সংখ্যা এবং অক্ষর ধারণ করে এমন যেকোনো শব্দকে আলফানিউমেরিক বলা হয়। নিম্নলিখিত রেগুলার এক্সপ্রেশন সংখ্যা এবং অক্ষরের সংমিশ্রণে মেলে।

"^[a-zA-Z0-9]+$";

স্ট্রিং ক্লাসের ম্যাচ মেথড একটি রেগুলার এক্সপ্রেশন (একটি স্ট্রিং আকারে) গ্রহন করে এবং বর্তমান স্ট্রিং এর সাথে এটি মেলে যদি এই পদ্ধতিটি সত্য হয় অন্যথায় এটি মিথ্যা হয়।

তাই, একটি নির্দিষ্ট স্ট্রিং-এ আলফা-সংখ্যাসূচক মান রয়েছে কিনা তা খুঁজে বের করতে −

  • স্ট্রিংটি পান।
  • উপরে উল্লিখিত রেগুলার এক্সপ্রেশনকে বাইপাস করে এটিতে ম্যাচ পদ্ধতি চালু করুন।
  • ফলাফল পুনরুদ্ধার করুন।

উদাহরণ 1

import java.util.Scanner;
public class AlphanumericString {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input string: ");
      String input = sc.next();
      String regex = "^[a-zA-Z0-9]+$";
      boolean result = input.matches(regex);
      if(result) {
         System.out.println("Given string is alpha numeric");
      } else {
         System.out.println("Given string is not alpha numeric");
      }
   }
}

আউটপুট

Enter input string:
abc123*
Given string is not alpha numeric

উদাহরণ 2

এছাড়াও আপনি একটি রেগুলার এক্সপ্রেশন কম্পাইল করতে পারেন এবং java.util.regex এর ক্লাস এবং পদ্ধতি (APIs) ব্যবহার করে একটি নির্দিষ্ট স্ট্রিং এর সাথে মিলাতে পারেন প্যাকেজ নিম্নলিখিত প্রোগ্রামটি এই APIগুলি ব্যবহার করে লেখা হয়েছে এবং এটি একটি প্রদত্ত স্ট্রিং আলফা-সংখ্যাসূচক কিনা তা যাচাই করে৷

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
   public static void main( String args[] ) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input string: ");
      String input = sc.nextLine();
      String regex = "^[a-zA-Z0-9]+$";
      String data[] = input.split(" ");
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      for (String ele : data){
         //creating a matcher object
         Matcher matcher = pattern.matcher(ele);
         if(matcher.matches()) {
            System.out.println("The word "+ele+": is alpha numeric");
         } else {
            System.out.println("The word "+ele+": is not alpha numeric");
         }
      }
   }
}

আউটপুট

Enter input string:
hello* this$ is sample text
The word hello*: is not alpha numeric
The word this$: is not alpha numeric
The word is: is alpha numeric
The word sample: is alpha numeric
The word text: is alpha numeric

  1. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম

  2. একটি স্ট্রিং-এ অন্তত একটি আলফানিউমেরিক অক্ষর আছে কিনা তা যাচাই করতে Java regex প্রোগ্রাম।

  3. পাইথন প্রোগ্রাম একটি সংখ্যা দুটির শক্তি কিনা তা খুঁজে বের করতে

  4. একটি স্ট্রিং মধ্যে মিরর অক্ষর খুঁজে পেতে পাইথন প্রোগ্রাম