Что делает:
Проходит по строке "Hello" от первого символа до последнего и выводит каждый символ с новой строки.
Код:
public static void main(String[] args) {
String str = "Hello";
System.out.println(loop(str));
}
public static String loop(String str) {
String result = "";
for (int i = 0; i < str.length(); i++) {
result += str.charAt(i) + "\n";
}
return result;
}H
e
l
l
o
Что делает:
Подсчитывает, сколько раз буква "l" встречается в строке "Hello world".
Код:
public static void main(String[] args) {
String str = "Hello world";
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == 'l') count++;
}
System.out.println("Количество букв l: " + count);
}Количество букв l: 3
Что делает:
Выводит каждый символ строки "Hello" вместе с его индексом.
Код:
public static void main(String[] args) {
String str = "Hello";
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i) + ": " + i);
}
}H: 0
e: 1
l: 2
l: 3
o: 4
charAt(i)— символ на позицииicharAt(i)— берёт символ по индексуicharAt(i) == 'l'— сравниваем символ с буквойl- Счётчик
count++увеличивается при каждом совпадении - В строке
"Hello world"букваlвстречается3раза - Полезно для понимания, как нумеруются символы в строке
- Индексы начинаются с
0, а не с1