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

Java स्ट्रिंग में प्रत्येक कैपिटल लेटर से पहले अंडरस्कोर कैसे जोड़ें?

StringBuffer क्लास का उपयोग करके

StringBuffer का उपयोग करके स्ट्रिंग में प्रत्येक कैपिटल लेटर से पहले अंडरस्कोर जोड़ने के लिए:

  • एक खाली StringBuffer ऑब्जेक्ट बनाएं।

  • Character क्लास की isUpperCase() विधि एक कैरेक्टर स्वीकार करती है और वेरिफाई करती है कि यह अपर केस में है या नहीं, यदि हां, तो यह विधि true लौटाती है। इस विधि का उपयोग करके स्ट्रिंग में प्रत्येक कैरेक्टर को वेरिफाई करें।

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

उदाहरण

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

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

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

उदाहरण

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. Java में JTextArea के अंदर लाइन नंबर कैसे प्रदर्शित करें? Java में JTextArea के अंदर लाइन नंबर कैसे प्रदर्शित करें?

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

  1. Java में JTable सेल के अंदर JCheckBox कैसे जोड़ें/सम्मिलित करें? Java में JTable सेल के अंदर JCheckBox कैसे जोड़ें/सम्मिलित करें?

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

  1. Java में JMenu से JTabbedPane में नए टैब कैसे जोड़ें? Java में JMenu से JTabbedPane में नए टैब कैसे जोड़ें?

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