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:
Python String center()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Set isdisjoint()
Python Namespace and Scope
Python strptime()
Python Matrices and NumPy Arrays
Java InputStream to String
Why String is Immutable in Java?
Python String isdecimal()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
APIs in Node.js vs Python - A Comparison
Array to String Conversions
Python sorted()
Python tuple()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Set issuperset()
Python repr()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Get Current time
Split a String in Java
Deep Learning with Python - Francois Cholletf
Python Program to Transpose a Matrix
Deep Learning with Python - Francois Chollet
Python Program to Add Two Numbers
Python Deep Learning Cookbook - Indra den Bakker
Python Iterators
Python Global Keyword
Python eval()
Python Program to Create a Long Multiline String
Reading an HTTP Response Body as a String in Java
Java – Generate Random String
Python Set issubset()