Python String rfind() Method

Advertisements


Description

The method rfind() returns the last index where the substring str is found, or -1 if no such index exists, optionally restricting the search to string[beg:end].

Syntax

Following is the syntax for rfind() method:

str.rfind(str, beg=0 end=len(string))

Parameters

  • str -- This specifies the string to be searched.

  • beg -- This is the starting index, by default its 0.

  • end -- This is the ending index, by default its equal to the length of the string.

Return Value

This method returns last index if found and -1 otherwise.

Example

The following example shows the usage of rfind() method.

#!/usr/bin/python

str = "this is really a string example....wow!!!";
str = "is";

print str.rfind(str);
print str.rfind(str, 0, 10);
print str.rfind(str, 10, 0);

print str.find(str);
print str.find(str, 0, 10);
print str.find(str, 10, 0);

Let us compile and run the above program, this will produce the following result:

5
5
-1
2
2
-1



Advertisements
Advertisements