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

जावा में स्ट्रिंग के अधिकतम घटित होने वाले कैरेक्टर को कैसे प्रिंट करें?


String क्लास का उपयोग कैरेक्टर स्ट्रिंग्स को दर्शाने के लिए किया जा सकता है, जावा प्रोग्राम में सभी स्ट्रिंग लिटरल्स को String क्लास के इंस्टेंस के रूप में लागू किया जाता है। स्ट्रिंग्स कॉन्स्टेंट हैं और एक बार बनने के बाद उनके मान बदले नहीं जा सकते (इम्यूटेबल)।

नीचे दिए गए प्रोग्राम में, हम दी गई स्ट्रिंग के अधिकतम घटित होने वाले कैरेक्टर को प्रिंट कर सकते हैं।

उदाहरण

public class MaxOccuredCharacterTest { 
    public static void main(String[] args) { 
        String str1 = maxOccuredChar("tutorialspoint"); 
        System.out.println(str1); 
        String str2 = maxOccuredChar("AABBAABBCCAABBAA"); 
        System.out.println(str2); 
        String str3 = maxOccuredChar("111222333444333222111"); 
        System.out.println(str3); 
    } 
    public static String maxOccuredChar(String str) { 
        char[] array = str.toCharArray(); 
        int maxCount = 1; 
        char maxChar = array[0]; 
        for(int i=0, j=0; i < str.length()-1; i=j) { 
            int count = 1; 
            while(++j < str.length() && array[i] == array[j]) { 
                count++; 
            } 
            if (count > maxCount) { 
                maxCount = count; 
                maxChar = array[i]; 
            } 
        } 
        return (maxChar + " = " + maxCount); 
    } 
}

आउटपुट

t = 1 A = 2 1 = 3

  1. - जावा में दी गई स्ट्रिंग के सभी कैपिटल लेटर्स कैसे प्रिंट करें?

    Character क्लास Object क्लास का एक सबक्लास है और यह प्रिमिटिव टाइप char के मान को ऑब्जेक्ट में लपेटता है। Character क्लास टाइप का एक ऑब्जेक्ट एक सिंगल फील्ड रखता है जिसका टाइप char है। हम स्ट्रिंग के कैरेक्टर्स को लूप में इटरेट करके और isUpperCase() मेथड का उपयोग करके व्यक्तिगत कैरेक्टर्स अपरकेस ल

  1. - Java में StringIndexOutOfBoundsException (अनचेक्ड) को कैसे हैंडल करें?

    StringIndexOutOfBoundsException Java में अनचेक्ड एक्सेप्शन्स में से एक है। एक स्ट्रिंग कैरेक्टर्स का एक समूह है। String ऑब्जेक्ट की रेंज [0, स्ट्रिंग की लंबाई] होती है। जब कोई वास्तविक स्ट्रिंग वैल्यू की रेंज से अधिक सीमाओं के साथ कैरेक्टर्स को एक्सेस करने का प्रयास करता है, तो यह एक्सेप्शन होता है।

  1. - Java में NumberFormatException (unchecked) को कैसे संभालें?

    NumberFormatException एक unchecked exception है जो parseXXX() मेथड्स द्वारा फेंका जाता है जब वे एक स्ट्रिंग को संख्या में फॉर्मेट (कन्वर्ट) करने में असमर्थ होते हैं। NumberFormatException को java.lang पैकेज के क्लासेस में कई मेथड्स/कंस्ट्रक्टर्स द्वारा फेंका जा सकता है। उनमें से कुछ निम्नलिखित हैं