Перебор символов строки в Java — toCharArray и charAt с примерами
В этой программе мы научимся проходить по каждому символу строки.
Пример 1: перебор символов строки через цикл for
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 + ", ");
}
}
}
Вывод:
Characters in Programiz are:
P, r, o, g, r, a, m, i, z,
В примере выше мы использовали цикл for для доступа к каждому элементу строки. Здесь мы использовали метод charAt() для получения каждого символа строки.
Пример 2: перебор символов строки через цикл for-each
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 + ", ");
}
}
}
Вывод:
Characters in string "Programiz":
P, r, o, g, r, a, m, i, z,
В примере выше мы преобразовали строку в массив символов методом toCharArray(). Затем обращаемся к каждому элементу массива через цикл for-each.