There are several ways using which we can iterate a String.
We will be looking at two different ways using which we can iterate the elements in a String.
public class MyApplication
{
public static void main(String[] args)
{
String x = "Hello";
for (int i = 0; i < x.length(); i++) {
System.out.println(x.charAt(i));
}
}
}
In the above example, we have initialised the String type variable x with the String Hello.
String x = "Hello";
Then we have run the for loop
for (int i = 0; i < x.length(); i++) {
System.out.println(x.charAt(i));
}And in each Iteration of for loop, we have taken the help of charAt() method provided by String.
System.out.println(x.charAt(i));
So, in each Iteration, charAt(i) takes each letter from the String and prints it.
Next, let us see that how can we iterate a String using for each loop.
public class MyApplication
{
public static void main(String[] args)
{
String x = "Hello";
for (char c : x.toCharArray()) {
System.out.println(c);
}
}
}
So, in the above example, we have initialised the value of x with Hello.
String x = "Hello";
Then we have used the for loop to iterate through each elements of the String.
for (char c : x.toCharArray())
To do that we have converted the String x to a char array,
x.toCharArray()

And in each Iteration, we are going to get the values of the String x and get in the local char type variable c.
And printed the value of every letters of the String x in each iteration.
System.out.println(c);