# Метод rfind

Метод `rfind` возвращает индекс совпадения подстроки с конца строки. В первом параметре метода указываем строку или подстроку, которую хотим найти, во втором необязательном параметре - индекс начала поиска, в третьем необязательном параметре - индекс конца поиска. Если подстрока не найдена, метод вернет число `-1`.

## Синтаксис

`строка.rfind(что нужно найти, [индекс начала поиска], [индекс конца поиска])`

## Пример

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

`txt = 'abacdea' print(txt.rfind('a'))`

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

`6`

## Пример

А теперь давайте зададим границы поиска:

`txt = 'abacdea' print(txt.rfind('a', 1, 3))`

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

`2`

## Пример

А теперь давайте попробуем с помощью метода `rindex` найти несуществующую подстроку:

`txt = 'abacdea' print(txt.rfind('f'))`

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

`-1`

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

- метод `find`,
  который возвращает позицию подстроки в строке
- метод `index`,
  который возвращает позицию подстроки в строке
- метод `rindex`,
  который ищет позицию подстроки с конца строки
- метод `count`,
  который возвращает количество вхождений подстроки в строке
- метод `endswith`,
  который проверяет вхождение подстроки с конца строки

← →
↑