इस लेख में, हम समझेंगे कि स्ट्रिंग को कैसे रिवर्स किया जाता है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में बंद होता है। रिवर्स स्ट्रिंग का मतलब है स्ट्रिंग को पीछे की ओर या दाएं से बाएं प्रदर्शित करना।
उदाहरण
मान लीजिए हमारा इनपुट है:
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