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]