Table of Contents
The rfind() method returns the highest index of the substring (if found). If not found, it returns -1.
The syntax of rfind()
is:
str.rfind(sub[, start[, end]] )
1. rfind() Parameters
rfind()
method takes a maximum of three parameters:
- sub – It’s the substring to be searched in the str string.
- start and end (optional) – substring is searched within
str[start:end]
2. Return Value from rfind()
rfind()
method returns an integer value.
- If substring exists inside the string, it returns the highest index where substring is found.
- If substring doesn’t exist inside the string, it returns -1.

3. Example 1: rfind() With No start and end Argument
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
Output
Substring 'let it': 22 Substring 'small ': -1 Highest index where 'be,' occurs: 18
4. Example 2: rfind() With start and end Arguments
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
Output
-1 25 -1 18
Related posts:
Java Program to Permute All Letters of an Input String
String Processing with Apache Commons Lang 3
Python Program to Copy a File
String Hashing
Python hasattr()
Python pass statement
Python object()
Python Operator Overloading
Python Program to Convert Decimal to Binary Using Recursion
Python divmod()
Python String ljust()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python sleep()
Python Numbers, Type Conversion and Mathematics
Python String istitle()
Python Program to Sort Words in Alphabetic Order
Python Program to Find Armstrong Number in an Interval
Python help()
Python Program to Create a Countdown Timer
Python String isprintable()
Python Program to Find Hash of File
Python round()
Python Program to Differentiate Between del, remove, and pop on a List
Converting a List to String in Java
Python Program to Create a Long Multiline String
Python chr()
Python Program to Swap Two Variables
Python Program to Print all Prime Numbers in an Interval
Python Program to Convert Celsius To Fahrenheit
Case-Insensitive String Matching in Java
Python Program to Find HCF or GCD
Python type()