public class MyClass {
private static String swap_adjacent_characters(String str) {
int length = str.length();
StringBuilder sb = new StringBuilder(str);
if (length % 2 == 0) {
for (int i = 0; i < length; i += 2) {
char left = sb.charAt(i);
char right = sb.charAt(i + 1);
sb.setCharAt(i, right);
sb.setCharAt(i + 1, left);
}
}
return sb.toString();
}
public static void main(String args[]) {
String str = "ABCDEFGH";
str = swap_adjacent_characters(str);
System.out.print(str);
}
}
/*
run:
BADCFEHG
*/