इस लेख में हम समझेंगे कि Java में कैरेक्टर्स के जोड़े को कैसे स्वैप (अदला-बदली) किया जाता है। हम दी गई स्ट्रिंग को कैरेक्टर एरे में बदलेंगे। यह हमें कैरेक्टर्स के जोड़े को स्वैप करने की अनुमति देगा।
उदाहरण
इनपुट:
Input string: Java program
आउटपुट:
The string after swapping is: Javg proaram
एल्गोरिदम
- शुरुआत
- एक स्ट्रिंग मान
input_string, एक कैरेक्टर एरेcharacter, और एक स्ट्रिंग ऑब्जेक्टresultडिक्लेयर करें - मान परिभाषित करें
- स्ट्रिंग को कैरेक्टर एरे में बदलें
- एक टेम्प वेरिएबल का उपयोग करके कैरेक्टर्स को स्वैप करें
- कैरेक्टर एरे को वापस स्ट्रिंग में बदलें
- स्ट्रिंग प्रदर्शित करें
- रोकें
उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन
public class SwapCharacter {
public static void main(String args[]) {
String input_string = "Java program";
System.out.println("The string is defined as: " + input_string);
int i = 3, j = input_string.length() - 4;
char character[] = input_string.toCharArray();
char temp = character[i];
character[i] = character[j];
character[j] = temp;
String result = new String(character);
System.out.println("\nThe string after swapping is: " + result);
}
}
आउटपुट
The string is defined as: Java program The string after swapping is: Javg proaram
उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण
public class SwapCharacter {
static char[] swap(String input_string, int i, int j) {
char character[] = input_string.toCharArray();
char temp = character[i];
character[i] = character[j];
character[j] = temp;
return character;
}
public static void main(String args[]) {
String input_string = "Java program";
System.out.println("The string is defined as: " + input_string);
System.out.println("\nThe string after swapping is: ");
System.out.println(swap(input_string, 3, input_string.length() - 4));
}
}
आउटपुट
The string is defined as: Java program The string after swapping is: Javg proaram