এই নিবন্ধে, আমরা একটি স্ট্রিং বাছাই কিভাবে বুঝতে হবে. স্ট্রিং একটি ডেটাটাইপ যা এক বা একাধিক অক্ষর ধারণ করে এবং ডবল উদ্ধৃতি (“ ”) দিয়ে আবদ্ধ থাকে। স্ট্রিংগুলি অক্ষরের একটি ক্রম
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ধরুন আমাদের ইনপুট হল −
Input string: javaprogram
কাঙ্খিত আউটপুট হবে −
String after sorting is: [a, a, a, g, j, m, o, p, r, r, v]
অ্যালগরিদম
Step 1 - START Step 2 - Declare a string value namely input_string, a character array charArray, char value name temp and an int value namely string_size. Step 3 - Define the values. Step 4 - Assign the string to the character array. Step 5 - Iterate over the elements of the character array twice, check if the adjacent elements are ordered, if not, swap them using temp variable. Step 6 - Display the sorted array Step 7 - Stop
উদাহরণ 1
এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।
import java.util.Arrays; public class SortString { public static void main(String args[]) { int temp, string_size; String input_string = "javaprogram"; System.out.println("The string is defined as: " +input_string); char charArray[] = input_string.toCharArray(); string_size = charArray.length; for(int i = 0; i < string_size; i++ ) { for(int j = i+1; j < string_size; j++) { if(charArray[i]>charArray[j]) { temp = charArray[i]; charArray[i] = charArray[j]; charArray[j] = (char) temp; } } } System.out.println("\nThe characters of the string after sorting is: "+Arrays.toString(charArray)); } }
আউটপুট
The string is defined as: javaprogram The characters of the string after sorting is: [a, a, a, g, j, m, o, p, r, r, v]
উদাহরণ 2
এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।
import java.util.Arrays; public class SortString { static void sort(string input_string){ int temp, string_size; char charArray[] = input_string.toCharArray(); string_size = charArray.length; for(int i = 0; i < string_size; i++ ) { for(int j = i+1; j < string_size; j++) { if(charArray[i]>charArray[j]) { temp = charArray[i]; charArray[i] = charArray[j]; charArray[j] = (char) temp; } } } System.out.println("\nThe characters of the string after sorting is: "+Arrays.toString(charArray)); } public static void main(String args[]) { String input_string = "javaprogram"; System.out.println("The string is defined as: " +input_string); sort(input_string); } }
আউটপুট
The string is defined as: javaprogram The characters of the string after sorting is: [a, a, a, g, j, m, o, p, r, r, v]