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

जावा स्ट्रिंग के अंदर प्रत्येक बड़े अक्षर से पहले हम अंडरस्कोर कैसे जोड़ सकते हैं?

स्ट्रिंगबफर वर्ग का उपयोग करना

स्ट्रिंगबफ़र का उपयोग करके स्ट्रिंग में प्रत्येक बड़े अक्षर से पहले अंडरस्कोर जोड़ने के लिए -

  • एक खाली स्ट्रिंगबफ़र ऑब्जेक्ट बनाएँ।

  • चरित्र वर्ग की isUpperCase () विधि एक चरित्र को स्वीकार करती है और सत्यापित करती है कि क्या यह ऊपरी मामले में है, यदि ऐसा है, तो यह विधि सही हो जाती है। इस पद्धति का उपयोग करके, स्ट्रिंग में प्रत्येक वर्ण को सत्यापित करें।

  • अपर केस लेटर के मामले में एपेंड () विधि का उपयोग करके इसके पहले अंडरस्कोर संलग्न करें।

उदाहरण

public class Adding_BeforeCapital {
   public static void main(String args[]) {
      String str = "HelloHowAreYouWelcome";
      StringBuffer sb = new StringBuffer();
      for (int i = 0; i < str.length(); i++) {
         if(Character.isUpperCase(str.charAt(i))) {
            sb.append("_");
            sb.append(str.charAt(i));
         } else {
            sb.append(str.charAt(i));
         }
      }
      String result = sb.toString();
      System.out.println(result);
   }
}

आउटपुट

_Hello_How_Are_You_Welcome

रेगुलर एक्सप्रेशन का उपयोग करना

स्ट्रिंग क्लास का रिप्लेसएल () मेथड दो स्ट्रिंग्स को स्वीकार करता है जो एक रेगुलर एक्सप्रेशन और एक रिप्लेसमेंट स्ट्रिंग का प्रतिनिधित्व करते हैं और मिलान किए गए मानों को दिए गए स्ट्रिंग से बदल देते हैं।

उदाहरण

public class Adding_BeforeCapital {
   public static void main(String args[]) {
      String str = "HelloHowAreYouWelcome";
      String result = str.replaceAll("()([A-Z])", "$1_$2");
      System.out.println(result);
   }
}

आउटपुट

_Hello_How_Are_You_Welcome

  1. हम जावा में JTextArea के अंदर लाइन नंबर कैसे प्रदर्शित कर सकते हैं?

    A JTextArea JTextComponent . का उपवर्ग है और यह एक बहु-पंक्ति पाठ है पाठ प्रदर्शित करने या उपयोगकर्ता को पाठ दर्ज करने की अनुमति देने के लिए घटक। एक JTextArea एक CareListener . उत्पन्न कर सकता है इंटरफ़ेस, जो कैरेट अद्यतन घटनाओं को सुन सकता है। डिफ़ॉल्ट रूप से, JTextArea लाइन नंबर प्रदर्शित नहीं

  1. जावा में जेटीबल सेल के अंदर हम जेसीकबॉक्स को कैसे जोड़/सम्मिलित कर सकते हैं?

    एक JTable JComponent . का उपवर्ग है वर्ग और इसका उपयोग कई पंक्तियों . में प्रदर्शित जानकारी के साथ तालिका बनाने के लिए किया जा सकता है और कॉलम . जब किसी JTable से कोई मान चुना जाता है, तो एक TableModelEvent उत्पन्न होता है, जिसे एक TableModelListener . लागू करके नियंत्रित किया जाता है इंटरफेस।

  1. हम जावा में JMenu से JTabbedPane में नए टैब कैसे जोड़ सकते हैं?

    JTabbedPane एक JTabbedPane एक घटक है जो JComponent का विस्तार कर सकता है वर्ग और यह एक से अधिक पैनल तक आसान पहुंच प्रदान कर सकता है। प्रत्येक टैब एक घटक से जुड़ा होता है जिसे टैब के चुने जाने पर प्रदर्शित किया जा सकता है। एक JTabbedPane एक ChangeListener generate उत्पन्न कर सकता है इंटरफ़ेस जब एक ट