जावा में संख्या वाले स्ट्रिंग को सॉर्ट करने के लिए -
-
स्ट्रिंग प्राप्त करें।
-
एक खाली पूर्णांक सरणी बनाएँ।
-
विभाजन () स्ट्रिंग क्लास की विधि एक सीमांकक का प्रतिनिधित्व करने वाली स्ट्रिंग को स्वीकार करती है, वर्तमान स्ट्रिंग को टोकन की एक सरणी में विभाजित करती है। इस पद्धति का उपयोग करके दिए गए स्ट्रिंग को टोकन की एक सरणी में विभाजित करें।
-
parseInt () पूर्णांक वर्ग की विधि एक स्ट्रिंग मान को स्वीकार करती है और इसे एक पूर्णांक में परिवर्तित करती है। पिछले चरण में प्राप्त स्ट्रिंग सरणी में प्रत्येक तत्व को पूर्णांक में परिवर्तित करें और पूर्णांक सरणी में संग्रहीत करें।
-
सॉर्ट () Arrays वर्ग की विधि एक सरणी स्वीकार करती है, इसकी सामग्री को आरोही क्रम में क्रमबद्ध करती है। इस पद्धति का उपयोग करके पूर्णांक सरणी को क्रमबद्ध करें।
उदाहरण
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); //Splitting the String array String[] stringArray = str.split(" "); //Converting each element into an integer 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]