বর্ণমালার জন্য একটি স্ট্রিং যাচাই করতে আপনি হয় ইংরেজি বর্ণমালার (উভয় ক্ষেত্রেই) অক্ষরের সাথে স্ট্রিং-এর প্রতিটি অক্ষর তুলনা করতে পারেন অথবা নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন।
উদাহরণ1
নিম্নলিখিত প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান (নাম) গ্রহণ করে এবং ইংরেজি বর্ণমালার অক্ষরের সাথে প্রতিটি অক্ষর তুলনা করে প্রদত্ত স্ট্রিং একটি সঠিক নাম কিনা তা খুঁজে বের করে৷
import java.util.Scanner; public class ValidatingString { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter your name: "); String str = sc.next(); boolean flag = true; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (!(ch >= 'a' && ch <= 'z'|| ch >= 'A' && ch <= 'Z')) { flag = false; } } if(flag) System.out.println("Given string is a proper name."); else System.out.println("Given string is a proper string is not a proper name."); } }
আউটপুট1
Enter your name: krishna45 Given string is a proper string is not a proper name.
আউটপুট2
Enter your name: kasyap Given string is a proper name.
উদাহরণ2
নিম্নলিখিত প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান (নাম) গ্রহণ করে এবং একটি রেগুলার এক্সপ্রেশন ব্যবহার করে প্রদত্ত স্ট্রিংটি একটি সঠিক নাম কিনা তা খুঁজে বের করে৷
import java.util.Scanner; public class ValidatingString2 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter your name: "); String str = sc.next(); if((!str.equals(null))&&str.matches("^[a-zA-Z]*$")) System.out.println("Given string is a proper name."); else System.out.println("Given string is a proper string is not a proper name."); } }
আউটপুট1
Enter your name: krishna45 Given string is a proper string is not a proper name.
আউটপুট2
Enter your name: kasyap Given string is a proper name.