সংখ্যা এবং অক্ষর ধারণ করে এমন যেকোনো শব্দকে আলফানিউমেরিক বলা হয়। নিম্নলিখিত রেগুলার এক্সপ্রেশন সংখ্যা এবং অক্ষরের সংমিশ্রণে মেলে।
"^[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