isDigit() পদ্ধতি ব্যবহার করে
isDigit() java.lang.Character এর পদ্ধতি ক্লাস একটি অক্ষরকে একটি প্যারামিটার হিসাবে গ্রহণ করে এবং এটি একটি সংখ্যা বা না তা নির্ধারণ করে। যদি প্রদত্ত অক্ষরটি একটি সংখ্যা হয় তবে এই পদ্ধতিটি সত্য প্রদান করে অন্যথায়, এই পদ্ধতিটি মিথ্যা প্রদান করে।
অতএব, প্রদত্ত স্ট্রিং এর প্রথম অক্ষরটি একটি সংখ্যা কিনা তা নির্ধারণ করতে।
-
charAt() স্ট্রিং ক্লাসের পদ্ধতিটি সূচকের প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যা মান গ্রহণ করে এবং নির্দিষ্ট সূচকে অক্ষর প্রদান করে।
-
toCharArray() এই ক্লাসের পদ্ধতি স্ট্রিংকে একটি অক্ষর অ্যারেতে রূপান্তর করে এবং এটিকে ফেরত দিলে আপনি অ্যারে হিসেবে এর প্রথম অক্ষর পেতে পারেন[0]।
-
1 st পুনরুদ্ধার করুন যেকোনো একটি পদ্ধতি ব্যবহার করে পছন্দসই স্ট্রিং-এর অক্ষর।
-
তারপর, isDigit()-এ একটি প্যারামিটার হিসাবে পাস করে এটি একটি অঙ্ক কিনা তা নির্ধারণ করুন পদ্ধতি।
উদাহরণ
import java.util.Scanner; public class FirstCharacterOfString { public static void main(String args[]) { //Reading String from user System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String str = sc.next(); //Converting String to a character array char charArray[] = str.toCharArray(); boolean bool = Character.isDigit(charArray[0]); if(bool) { System.out.println("First character is a digit"); } else { System.out.println("First character is not a digit"); } } }
আউটপুট1
Enter a String krishna First character is not a digit
আউটপুট2
Enter a String 2sample First character is a digit
রেগুলার এক্সপ্রেশন ব্যবহার করা।
মেলে() স্ট্রিং ক্লাসের মেথড একটি রেগুলার এক্সপ্রেশন গ্রহণ করে এবং এটি বর্তমান স্ট্রিং এর সাথে মেলে তা যাচাই করে, যদি তাই হয় তবে এটি সত্য ফেরত দেয়, অন্যথায় এটি মিথ্যা ফেরত দেয়।
স্ট্রিং-এর সাথে মেলে রেগুলার এক্সপ্রেশন যা প্রথম অক্ষর হিসাবে একটি সংখ্যা ধারণ করে তা হল “^[0-9].*$”। এটিকে প্যারামিটার হিসেবে ম্যাচস() এ পাস করুন স্ট্রিং ক্লাসের পদ্ধতি।
উদাহরণ
import java.util.Scanner; public class FirstCharacterOfString { public static void main(String args[]) { //reading String from user System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String str = sc.next(); boolean bool = str.matches("^[0-9].*$"); if(bool) { System.out.println("First character is a digit"); } else { System.out.println("First character is not a digit"); } } }
আউটপুট1
Enter a String krishna First character is not a digit
আউটপুট2
Enter a String 2sample First character is a digit