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.