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

जावा प्रोग्राम: स्ट्रिंग को रिवर्स करना


इस लेख में, हम समझेंगे कि स्ट्रिंग को कैसे रिवर्स किया जाता है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में बंद होता है। रिवर्स स्ट्रिंग का मतलब है स्ट्रिंग को पीछे की ओर या दाएं से बाएं प्रदर्शित करना।

उदाहरण

मान लीजिए हमारा इनपुट है:

The string is defined as: Java Program

वांछित आउटपुट होगा:

The reversed string is: margorP avaJ

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - दो स्ट्रिंग वेरिएबल घोषित करें: input_string और reverse_string, और एक कैरेक्टर वेरिएबल: temp
चरण 3 - मान परिभाषित करें
चरण 4 - फॉर-लूप का उपयोग करके पुनरावृति करें, i-वें कैरेक्टर को temp में असाइन करें और फिर 'temp + reverse_string' को reverse_string में असाइन करें। यानी स्ट्रिंग के पहले एलिमेंट को reverse_string के अंतिम स्थान पर जोड़ें। मान स्टोर करें।
चरण 5 - परिणाम प्रदर्शित करें
चरण 6 - रुकें

उदाहरण 1: मेन फंक्शन में सभी ऑपरेशन

यहां, हम सभी ऑपरेशन्स को 'main' फंक्शन के अंतर्गत बांधते हैं।

public class ReverseString { 
    public static void main (String[] args) { 
        String input_string= "Java Program", reverse_string=""; 
        char temp; 
        System.out.println("स्ट्रिंग परिभाषित है: " + input_string); 
        for (int i=0; i<input_string.length(); i++) { 
            temp= input_string.charAt(i); 
            reverse_string= temp+reverse_string; 
        } 
        System.out.println("\nरिवर्स्ड स्ट्रिंग है: "+ reverse_string); 
    } 
}

आउटपुट

स्ट्रिंग परिभाषित है: Java Program
रिवर्स्ड स्ट्रिंग है: margorP avaJ

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

यहां, हम ऑपरेशन्स को फंक्शन्स में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को दर्शाता है।

public class ReverseString { 
    static void reverse(String input_string){ 
        String reverse_string = ""; 
        char temp; 
        for (int i=0; i<input_string.length(); i++) { 
            temp= input_string.charAt(i); 
            reverse_string= temp+reverse_string; 
        } 
        System.out.println("\nरिवर्स्ड स्ट्रिंग है: "+ reverse_string); 
    } 
    public static void main (String[] args) { 
        String input_string= "Java Program"; 
        System.out.println("स्ट्रिंग परिभाषित है: " + input_string); 
        reverse(input_string); 
    } 
}

आउटपुट

स्ट्रिंग परिभाषित है: Java Program
रिवर्स्ड स्ट्रिंग है: margorP avaJ

  1. - जावा प्रोग्राम: रेंज दिए जाने पर स्ट्रिंग का विस्तार करना

    उदाहरणpublic class Demo { public static void expandRange(String word) { StringBuilder mySb = new StringBuilder(); String[] strArr = word.split(, ); for (int i = 0; i < strArr.length; i++) { String[] splitStr = strArr[i].split(-); if

  1. - स्ट्रिंग में स्वरों की गिनती के लिए Java प्रोग्राम

    मान लीजिए निम्नलिखित हमारा स्ट्रिंग है: String myStr = Jamie; वेरिएबल काउंट = 0 सेट करें, क्योंकि हम उसी वेरिएबल में स्वरों की गणना करेंगे। प्रत्येक कैरेक्टर के माध्यम से लूप करें और स्वरों की गिनती करें: for(char ch : myStr.toCharArray()) { ch = Character.toLowerCase(ch); if(ch == a || c

  1. - Java में String रिवर्सल में महारत: सरल, कुशल तकनीकें

    स्ट्रिंग को रिवर्स करना Java तकनीकी साक्षात्कार में सबसे अधिक पूछे जाने वाले प्रश्नों में से एक है। साक्षात्कारकर्ता आपसे स्ट्रिंग को रिवर्स करने के विभिन्न तरीके लिखने के लिए कह सकते हैं, या वे आपसे इन-बिल्ट विधियों का उपयोग किए बिना स्ट्रिंग को रिवर्स करने के लिए कह सकते हैं, या वे आपसे रिकर्सन का