কম্পিউটার

একটি স্ট্রিং এর প্রথম অক্ষর জাভা একটি সংখ্যা হলে আমরা কিভাবে খুঁজে বের করতে পারি?


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

  1. জাভাতে একটি স্ট্রিংয়ের সর্বাধিক সংঘটিত অক্ষর কীভাবে মুদ্রণ করবেন?

  2. জাভাতে একটি প্রদত্ত অক্ষরের জন্য ইউনিকোড বিভাগটি কীভাবে খুঁজে পাবেন?

  3. একটি প্রদত্ত অক্ষর জাভাতে একটি সংখ্যা/অক্ষর কিনা তা কীভাবে পরীক্ষা করবেন?

  4. জাভা - উদাহরণ সহ কিভাবে স্ট্রিংকে int-এ রূপান্তর করা যায়