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