Blogger

Delete comment from: Java67

Aditya said...

//simple & efficient way without even declaring 3rd variable
public static void reversingUsingSwappingLogic(String str) {

char[] ca = str.toCharArray();

for(int i = 0; i < str.length()/2; i++) {

ca[i] = (char) (ca[i] ^ ca[ca.length - 1 - i]);
ca[ca.length - 1 - i] = (char) (ca[i] ^ ca[ca.length - 1 - i]);
ca[i] = (char) (ca[i] ^ ca[ca.length - 1 - i]);

}
str = new String(ca);
System.out.println(str);

}

Dec 17, 2019, 7:36:11 PM


Posted to [Solved] How to reverse a String in place in Java? Example

Google apps
Main menu