Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Что делает и зачем нужен метод String.lastIndexOf()

#java


Зачем нужен метод lastIndexOf() и в чём смысл его применения? (Желательно с примерами).

Я где-то читал, что этот метод возвращает номер последней встреченной позиции с указанным
индексом,но я все равно тогда ничего не понял.
    


Ответы

Ответ 1



Данный метод (public int lastIndexOf(String str)) выдаёт порядковый номер символа на котором начинается твой искомый текст. К примеру: String str = "Hello planet earth, you are a great planet."; int n = str.lastIndexOf("earth"); Выдаст тебе 13. Потому что последний раз слово earth в тексте начинается с 13 позиции. Если же ты будешь искать слово planet, то результат будет не 6, а 36. String str = "Hello planet earth, you are a great planet."; int n = str.lastIndexOf("planet"); Ибо слово planet встречается в строке 2 раза и последнее из них них начинается с 36й позиции. В случае если элемент был не найден, то результатом будет -1. Но осторожно - данный метод имеет 3 дальнейшие перегрузки: public int lastIndexOf(int ch) Поиск одного единственного символа public int lastIndexOf(int ch, int fromIndex) Поиск одного единственного символа начиная с символа номер fromIndex. Счёт происходит в обратном порядке. public int lastIndexOf(String str, int fromIndex) Аналогично предыдущему. Но происходит поиск не одного символа, а целой строки.

Комментариев нет:

Отправить комментарий