কম্পিউটার টিউটোরিয়াল

জাভাতে বর্ণানুক্রমিকভাবে জাভাতে একটি স্ট্রিং কীভাবে সাজানো যায়?


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

toCharArray() এই ক্লাসের মেথড স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করে এবং রিটার্ন করে। একটি স্ট্রিং মান বর্ণানুক্রমিকভাবে সাজাতে -

  • প্রয়োজনীয় স্ট্রিং পান।

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

  • sort() ব্যবহার করে প্রাপ্ত অ্যারে সাজান অ্যারে ক্লাসের পদ্ধতি।

  • সাজানো অ্যারেকে স্ট্রিং অ্যারের কনস্ট্রাক্টরের কাছে দিয়ে স্ট্রিং-এ রূপান্তর করুন।

উদাহরণ

import java.util.Arrays;
import java.util.Scanner;
public class SortingString {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a string value: ");
      String str = sc.nextLine();
      char charArray[] = str.toCharArray();
      Arrays.sort(charArray);
      System.out.println(new String(charArray));
   }
}

আউটপুট

Enter a string value:
Tutorialspoint
Taiilnooprsttu

ম্যানুয়ালি অ্যারে সাজানো

ম্যানুয়ালি অ্যারে সাজাতে -

  • প্রয়োজনীয় স্ট্রিং পান।

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

  • অ্যারের প্রথম দুটি উপাদান তুলনা করুন৷

  • যদি প্রথম উপাদানটি দ্বিতীয়টির চেয়ে বড় হয় তবে তাদের অদলবদল করুন।

  • তারপর, 2 nd তুলনা করুন এবং 3 য় উপাদান যদি দ্বিতীয় উপাদানটি 3 rd এর থেকে বড় হয় তাদের অদলবদল করুন।

  • অ্যারের শেষ পর্যন্ত এটি পুনরাবৃত্তি করুন।

উদাহরণ

import java.util.Arrays;
import java.util.Scanner;
public class SortingString {
   public static void main(String args[]) {
      int temp, size;
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a string value: ");
      String str = sc.nextLine();
      char charArray[] = str.toCharArray();
      size = charArray.length;
      for(int i = 0; i < size; i++ ) {
         for(int j = i+1; j < size; j++) {
            if(charArray[i]>charArray[j]) {
               temp = charArray[i];
               charArray[i] = charArray[j];
               charArray[j] = (char) temp;
            }
         }
      }
      System.out.println("Third largest element is: "+Arrays.toString(charArray));
   }
}

আউটপুট

Enter a string value:
Tutorialspoint
Third largest element is: [T, a, i, i, l, n, o, o, p, r, s, t, t, u]

  1. কিভাবে একটি CLOB প্রকারকে জাভাতে স্ট্রিং এ রূপান্তর করবেন?

  2. পাইথনে বর্ণানুক্রমিকভাবে একটি স্ট্রিংয়ে অক্ষরগুলি কীভাবে সাজানো যায়?

  3. জাভা - স্ট্রিং হিসাবে JSON ফাইল কীভাবে পড়তে হয়

  4. জাভাতে স্ট্রিংগুলি কীভাবে তুলনা করবেন