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

जावा में एक स्ट्रिंग के अधिकतम घटित चरित्र को कैसे मुद्रित करें?


A स्ट्रिंग वर्ग का उपयोग चरित्र स्ट्रिंग्स का प्रतिनिधित्व करने के लिए किया जा सकता है , जावा प्रोग्राम में सभी स्ट्रिंग अक्षर स्ट्रिंग . के उदाहरण के रूप में कार्यान्वित किए जाते हैं कक्षा। स्ट्रिंग्स स्थिरांक हैं और उनके मान बदले नहीं जा सकते (अपरिवर्तनीय) एक बार बनाया गया।

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

उदाहरण

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. हम जावा में किसी दिए गए स्ट्रिंग के सभी बड़े अक्षरों को कैसे प्रिंट कर सकते हैं?

    चरित्र वर्ग O . का उपवर्ग है विषय वर्ग और यह आदिम प्रकार के मान को लपेटता है char किसी वस्तु में। एक प्रकार की वस्तु चरित्र कक्षा में एक ही फ़ील्ड है जिसका प्रकार चार है। हम सभी बड़े अक्षरों को एक लूप में स्ट्रिंग के वर्णों को पुनरावृत्त करके प्रिंट कर सकते हैं और जांच सकते हैं कि अलग-अलग वर्ण

  1. जावा में StringIndexOutOfBoundsException (अनचेक) को कैसे संभालें?

    StringIndexOutOfBoundsException अनियंत्रित . में से एक है अपवाद जावा में। एक स्ट्रिंग वर्णों का एक समूह है। स्ट्रिंग ऑब्जेक्ट इसकी श्रेणी . है [0, स्ट्रिंग की लंबाई] . जब कोई वास्तविक स्ट्रिंग मान की सीमा से अधिक सीमा वाले वर्णों तक पहुँचने का प्रयास करता है, तो यह अपवाद होता है। उदाहरण1 publi

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

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