Зарегистрируйтесь, чтобы продолжить обучение

Обход строк Основы Java

Циклы подходят не только для обработки чисел, но и при работе со строками. В первую очередь благодаря возможности получить конкретный символ по его индексу. Ниже пример кода, который распечатывает буквы каждого слова на отдельной строке:

public static void printNameBySymbol(String name) {
    var i = 0;
    // Такая проверка будет выполняться до конца строки
    // включая последний символ. Его индекс `length() - 1`.
    while (i < name.length()) {
        // Обращаемся к символу по индексу
        System.out.println(name.charAt(i));
        i += 1;
    }
}

var name = "Arya";
App.printNameBySymbol(name);
// "A"
// "r"
// "y"
// "a"

Самое главное в этом коде — поставить правильное условие в while. Это можно сделать сразу двумя способами:

  • i < name.length()
  • i <= name.length() - 1

Оба способа приводят к одному результату.


Дополнительные материалы

  1. Метод строки charAt()

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff