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

Метод lastIndexOf

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

Синтаксис

str.lastIndexOf(pattern, [start], [end])

Пример

Давайте найдем индекс последнего вхождения подстроки 'ab' в строке 'abcdeab':

void main() { String str = 'abcdeab'; print(str.lastIndexOf('ab')); }

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

5

Пример

Давайте найдем индекс последнего вхождения подстроки 'a' в строке 'abcde'. Так как символ 'a' встречается только один раз, метод вернет его индекс:

void main() { String str = 'abcde'; print(str.lastIndexOf('a')); }

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

0

Пример

Давайте попробуем найти подстроку, которой нет в строке. В этом случае метод вернет -1:

void main() { String str = 'abcde'; print(str.lastIndexOf('z')); }

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

-1

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

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