Бесплатный курс по java. Зарегистрируйтесь для отслеживания прогресса →

Java: Поиск стартовой позиции

Одна из частых задач при работе со строками — определить, является ли одна строка частью (подстрокой) другой строки. В большинстве языков программирования есть встроенная функция, предназначенная именно для этой задачи. В Java они есть, но будет полезно написать свои реализации.

Метод строки indexOf возвращает индекс в данной строке первого вхождения указанной подстроки. Если эта подстрока не встречается, возвращается -1.

"Valar Morgulis".indexOf("Morgulis"));  // 6

В примере выше метод вернет 6, что соответствует индексу буквы М.

"Valar Morgulis".indexOf("Valar"));  // 0

Задание

Допишите реализацию метода startsWith(), который определяет, начинается ли строка с подстроки.

App.startsWith("Baratheon", "on"); // false
App.startsWith("Baratheon", "Bar"); // true

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Если вы столкнулись с трудностями и не знаете, что делать, задайте вопрос в нашем большом и дружном сообществе