РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
171 of 723 menu

Метод indexOf

Метод indexOf возвращает индекс первого вхождения указанной подстроки в текущей строке. Поиск выполняется слева направо. В первый параметр мы передаем искомую подстроку (символ или строку), во второй необязательный параметр - начальный индекс, с которого нужно начать поиск. Если подстрока не найдена, метод возвращает -1. Сама строка при этом не изменяется.

Синтаксис

str.indexOf(pattern, [start])

Пример

Давайте найдем позицию символа 'c' в строке 'abcde':

void main() { String str = 'abcde'; int res = str.indexOf('c'); print(res); }

Результат выполнения кода:

2

Пример

Давайте попробуем найти подстроку, которой нет в строке:

void main() { String str = 'abcde'; int res = str.indexOf('z'); print(res); }

Результат выполнения кода:

-1

Пример

Давайте найдем первое вхождение подстроки 'bc', начиная поиск с третьего символа (индекс 2):

void main() { String str = 'abcdeabcde'; int res = str.indexOf('bc', 2); print(res); }

Результат выполнения кода:

7

Смотрите также

  • метод lastIndexOf,
    который ищет последнее вхождение подстроки
  • метод contains,
    который проверяет наличие подстроки
  • метод startsWith,
    который проверяет начало строки
  • метод substring,
    который вырезает подстроку по индексам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить