Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में पूर्णांक मान रखने वाली स्ट्रिंग को सॉर्ट करना

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]

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. - Java में डिफ़ॉल्ट ऐरे मान

    Java एक डेटा संरचना प्रदान करता है, ऐरे, जो एक ही प्रकार के एलिमेंट्स का फिक्स्ड-साइज अनुक्रमिक संग्रह स्टोर करता है। एक ऐरे का उपयोग डेटा के संग्रह को स्टोर करने के लिए किया जाता है, लेकिन अक्सर एक ऐरे को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचना अधिक उपयोगी होता है। जब किसी ऐरे को बिना

  1. - Python में String से Integer Values कैसे प्राप्त करें?

    String से Integer Values Extract करना आप Regular Expressions का उपयोग करके सभी Integer Values को उनके Occurrence के Order में Array में प्राप्त कर सकते हैं। उदाहरण: re.findall() का उपयोग import re s = 12 hello 52 19 some random 15 number # Numbers Extract करें और उन्हें int में Cast करें list_of_