Java Data Type How to - Swap String characters with for loop








Question

We would like to know how to swap String characters with for loop.

Answer

/*  ww  w .  j a  va  2s .  com*/
public class Main {
  public static void main(String args[]) {
    String name = "premkumarg";
    int len = name.length();
    char[] c = name.toCharArray();
    for (int i = 0; i < len - 1; i = i + 2) {
      char temp = c[i];
      c[i] = c[i + 1];
      c[i + 1] = temp;
    }

    System.out.println("Swapping string is: ");
    System.out.println(c);

  }
}