Skip to content

Latest commit

 

History

History
84 lines (68 loc) · 2.3 KB

File metadata and controls

84 lines (68 loc) · 2.3 KB

Вариант 1: charAt

Что делает:
Проходит по строке "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


Вариант 2: количество символов в строке

Что делает:
Подсчитывает, сколько раз буква "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


Вариант 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) — символ на позиции i
  • charAt(i) — берёт символ по индексу i
  • charAt(i) == 'l' — сравниваем символ с буквой l
  • Счётчик count++ увеличивается при каждом совпадении
  • В строке "Hello world" буква l встречается 3 раза
  • Полезно для понимания, как нумеруются символы в строке
  • Индексы начинаются с 0, а не с 1