কম্পিউটার

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


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. জাভাতে স্ট্রিংগুলি কীভাবে তুলনা করবেন