How to swap String characters in Java?

Since String objects are immutable, going to a char[] via toCharArray, swapping the characters, then making a new String from char[] via the String(char[]) constructor would work. The following example swaps the first and second characters: String originalString = “abcde”; char[] c = originalString.toCharArray(); // Replace with a “swap” function, if desired: char temp = c[0]; c[0] = c[1]; c[1] = temp; String swappedString = new … Read more