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]