Java में नंबरों वाली स्ट्रिंग को सॉर्ट करने के लिए:
स्ट्रिंग प्राप्त करें।
एक खाली इंटीजर ऐरे बनाएं।
String क्लास की split() विधि एक डिलीमीटर को दर्शाने वाली स्ट्रिंग स्वीकार करती है, वर्तमान स्ट्रिंग को टोकन्स के ऐरे में विभाजित करती है। इस विधि का उपयोग करके दी गई स्ट्रिंग को टोकन्स के ऐरे में विभाजित करें।
Integer क्लास की parseInt() विधि एक स्ट्रिंग वैल्यू स्वीकार करती है और इसे इंटीजर में बदल देती है। पिछले चरण में प्राप्त स्ट्रिंग ऐरे के प्रत्येक एलिमेंट को इंटीजर में बदलें और इंटीजर ऐरे में स्टोर करें।
Arrays क्लास की sort() विधि एक ऐरे स्वीकार करती है, इसके कंटेंट को आरोही क्रम में सॉर्ट करती है। इस विधि का उपयोग करके इंटीजर ऐरे को सॉर्ट करें।
उदाहरण
public class SortingStrings {
public static void main(String args[]) {
String str = "22 58 69 63 69 55 669 24 4285 654 1 296 564 2 582 255 562";
System.out.println("Contents of the string: " + str);
// स्ट्रिंग ऐरे को विभाजित करना
String[] stringArray = str.split(" ");
// प्रत्येक एलिमेंट को इंटीजर में बदलना
int[] intArray = new int[stringArray.length];
for (int i = 0; i < stringArray.length; i++) {
intArray[i] = Integer.parseInt(stringArray[i]);
}
Arrays.sort(intArray);
System.out.println("Sorted integer values: " + Arrays.toString(intArray));
}
}
आउटपुट
Contents of the string: 22 58 69 63 69 55 669 24 4285 654 1 296 564 2 582 255 562 Sorted integer values: [1, 2, 22, 24, 55, 58, 63, 69, 69, 255, 296, 562, 564, 582, 654, 669, 4285]