Java Program to Iterate through each characters of the string.

In this tutorial, we will learn to iterate through each characters of the string.

Example 1: Loop through each character of a string using for loop

class Main {
  public static void main(String[] args) {

    // create a string
    String name = "Programiz";

    System.out.println("Characters in " + name + " are:");

    // loop through each element
    for(int i = 0; i<name.length(); i++) {

      // access each character
      char a = name.charAt(i);
      System.out.print(a + ", ");
    }
  }
}

Output

Characters in Programiz are:
P, r, o, g, r, a, m, i, z,

In the above example, we have used the for-loop to access each element of the string. Here, we have used the charAt() method to access each character of the string.


Example 2: Loop through each character of a string using for-each loop

class Main {

  public static void main(String[] args) {

    // create a string
    String name = "Programiz";

    System.out.println("Characters in string \"" + name + "\":");

    // loop through each element using for-each loop
    for(char c : name.toCharArray()) {

      // access each character
      System.out.print(c + ", ");
    }

  }
}

Output

Characters in string "Programiz":
P, r, o, g, r, a, m, i, z,

In the above example, we have converted the string into a char array using the toCharArray(). We then access each element of the char array using the for-each loop.

Leave a Reply