Im Folgenden werden zwei Möglichkeiten vorgestellt, wie man über die einzelnen Zeichen eines Strings iterieren kann:
String s = "Hello world!";
// 1
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
System.out.println(c);
}
// 2
char[] ca = s.toCharArray();
for (char c : ca) {
System.out.println(c);
}
In Variante 1 wird mit der Methode charAt(i) des String-Objekts auf das Zeichen an der Position i zugegriffen.
In Variante 2 wird mit der Methode toCharArray() des String-Objekts der String in ein char-Array übertragen. Danach wird mit einer for-each-Schleife über die einzelnen Zeichen iteriert.
