কম্পিউটার

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


আপনি নিম্নলিখিত উপায়ে প্রদত্ত স্ট্রিংটিতে নির্দিষ্ট অক্ষর রয়েছে কিনা তা খুঁজে পেতে পারেন −

indexOf() পদ্ধতি ব্যবহার করে

আপনি indexOf() ব্যবহার করে একটি স্ট্রিং-এ একটি নির্দিষ্ট অক্ষর অনুসন্ধান করতে পারেন স্ট্রিং ক্লাসের পদ্ধতি। এই পদ্ধতিটি একটি পূর্ণসংখ্যা প্যারামিটার প্রদান করে যা স্ট্রিং-এর মধ্যে একটি শব্দের অবস্থান সূচক বা, -1 যদি নির্দিষ্ট স্ট্রিং-এ প্রদত্ত অক্ষরটি বিদ্যমান না থাকে।

অতএব, একটি নির্দিষ্ট অক্ষর একটি স্ট্রিং-

-এ বিদ্যমান কিনা তা খুঁজে বের করতে
  • একটি প্যারামিটার হিসাবে নির্দিষ্ট অক্ষর পাস করে স্ট্রিং-এ indexOf() পদ্ধতি চালু করুন।

  • যদি এই পদ্ধতির রিটার্ন মান -1 না হয় তবে স্ট্রিং এটি নির্দেশ করে যে নির্দিষ্ট অক্ষর রয়েছে।

উদাহরণ

import java.util.Scanner;
public class IndexOfExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the required String: ");
      String str = sc.next();
      System.out.println("Enter the required character: ");
      char ch = sc.next().toCharArray()[0];
      //Invoking the index of method
      int i = str.indexOf(ch);
      if(i!=-1) {
         System.out.println("Sting contains the specified character");
      } else {
         System.out.println("String doesn’t contain the specified character");
      }
   }
}

আউটপুট

Enter the required String:
Tutorialspoint
Enter the required character:
t
Sting contains the specified character

toCharArray() পদ্ধতি ব্যবহার করে

toCharArray() স্ট্রিং ক্লাসের পদ্ধতি প্রদত্ত স্ট্রিংকে অক্ষরের অ্যারেতে রূপান্তর করে এবং এটি ফেরত দেয়।

অতএব, একটি নির্দিষ্ট অক্ষর একটি স্ট্রিং-

-এ বিদ্যমান কিনা তা খুঁজে বের করতে
  • এটিকে অক্ষরের একটি অ্যারেতে রূপান্তর করুন৷

  • প্রয়োজনীয় একটির সাথে অ্যারের প্রতিটি অক্ষর তুলনা করুন৷

  • একটি /মিলের ক্ষেত্রে স্ট্রিং-এ প্রয়োজনীয় অক্ষর রয়েছে।

উদাহরণ

import java.util.Scanner;
public class FindingCharacter {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the required String: ");
      String str = sc.next();
      System.out.println("Enter the required character: ");
      char ch = sc.next().toCharArray()[0];
      //Converting the String to char array
      char charArray[] = str.toCharArray();
      boolean flag = false;
      for(int i = 0; i < charArray.length; i++) {
         flag = true;
      }
      if(flag) {
         System.out.println("Sting contains the specified character");
      } else {
         System.out.println("String doesnt conatin the specified character");
      }
   }
}

আউটপুট

Enter the required String:
tutorialspoint
Enter the required character:
T
Sting contains the specified character

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

  2. কিভাবে আমরা জাভা একটি নির্দিষ্ট অক্ষর ক্রম একটি স্ট্রিং বিভক্ত না?

  3. কত উপায়ে আমরা জাভা ব্যবহার করে একটি স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করতে পারি?

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