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

জাভাতে স্ট্রিংকে অ্যালফাবেটিক্যালি (Alphabetically) সর্ট করার পদ্ধতি

পদ্ধতি ১: toCharArray() এবং Arrays.sort() ব্যবহার (স্মার্ট ও স্ট্যান্ডার্ড)

  1. স্ট্রিং ইনপুট নিন।
  2. toCharArray() দিয়ে ক্যারেক্টার অ্যারে এ রূপান্তর করুন।
  3. Arrays.sort() দিয়ে অ্যারে সর্ট করুন।
  4. সর্ট করা ক্যারেক্টার অ্যারে থেকে নতুন স্ট্রিং তৈরি করুন।

উদাহরণ

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

পদ্ধতি ২: ম্যানুয়াল সর্টিং (বাবল সর্ট/সিলেকশন সর্ট লজিক)

লাইব্রেরি মেথড ছাড়া নিজের লজিক লিখে সর্ট করা।

উদাহরণ

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("Sorted: " + Arrays.toString(charArray));
    }
}

আউটপুট

Enter a string value: Tutorialspoint
Sorted: [T, a, i, i, l, n, o, o, p, r, s, t, t, u]

দ্রষ্টব্য: Arrays.sort() ASCII ভ্যালু অনুযায়ী সর্ট করে (Uppercase আগে, তারপর Lowercase)। কেস-ইনসেনসিটিভ সর্টিংয়ের জন্য কাস্টম কমপেয়রटर বা স্ট্রিংকে লোয়ারকেসে রূপান্তর করে সর্ট করতে হয়।

  1. জাভাতে CLOB টাইপকে String-এ কনভার্ট কীভাবে করবেন?

  2. পাইথনে স্ট্রিং-এর অক্ষরগুলো বর্ণানুক্রমে সর্ট করা

  3. জাভা গাইড: API টেস্টিংয়ের জন্য JSON ফাইলকে স্ট্রিং-এ পড়া

  4. জাভাতে স্ট্রিং তুলনা: Equals, equalsIgnoreCase এবং '==' এড়ানো