В Java, если вы хотите перебрать каждый символ в строке или массиве символов, вы можете использовать цикл «для каждого». Вот пример:
String str = "Hello";
for (char c : str.toCharArray()) {
// Do something with each character 'c'
System.out.println(c);
}
В этом примере метод toCharArray()используется для преобразования строки в массив символов, а затем цикл for-each перебирает каждый символ в массиве.
Вот еще несколько методов, которые можно использовать для достижения аналогичных результатов:
-
Использование обычного цикла for:
String str = "Hello"; for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); // Do something with each character 'c' System.out.println(c); } -
Использование цикла while:
String str = "Hello"; int i = 0; while (i < str.length()) { char c = str.charAt(i); // Do something with each character 'c' System.out.println(c); i++; } -
Использование потоков Java 8:
String str = "Hello"; str.chars().mapToObj(c -> (char) c).forEach(c -> { // Do something with each character 'c' System.out.println(c); });