Методы contains и indexOf при работе с текстовыми строками отличаются по своему назначению и результату. 23
Метод contains проверяет, содержит ли строка определённую подстроку, и возвращает логическое значение (true, если содержит, иначе — false). 23 Этот метод рекомендуется использовать, когда нужно узнать о существовании подстроки в строке, при этом позиция не имеет значения. 1
Метод indexOf возвращает индекс первого вхождения подстроки в строке или -1, если подстрока не найдена. 34 Этот метод позволяет искать символ или букву, начиная с указанного индекса. 1
Таким образом, contains используется для проверки наличия подстроки, а indexOf — для нахождения её позиции в строке. 15