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

Метод lastIndexOf

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

Синтаксис

str.lastIndexOf(substring, [fromIndex])

Пример

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

public class Main { public static void main(String[] args) { String str = "abcdecd"; System.out.println(str.lastIndexOf("cd")); } }

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

5

Пример

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

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.lastIndexOf('a')); } }

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

0

Пример

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

public class Main { public static void main(String[] args) { String str = "abcdebc"; System.out.println(str.lastIndexOf("bc", 2)); } }

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

1

Пример

Давайте проверим, что метод возвращает -1, если подстрока не найдена:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.lastIndexOf("xy")); } }

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

-1

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

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