Rfind() Method Of Str Class

Method Name:

rfind

 

Method Signature:

rfind(sub[, start[, end]])

 

Method Overview:

  • rfind() finds the highest index at which a substring is found inside a string

   

  • This is similar to the find() method of str class. However, while the find() returns the lowest index at which a substring is found, the rfind() method returns the the highest index of the string object at which a substring is found.

   

  • A start index and end index could be specified for the search operation.

   

Example:

authorName = "Antoine de Saint-Exupéry"

substring  = "Saint"

pos        = authorName.rfind(substring)

 

print("The substring '{}' was found at position:{}".format(substring, pos))

 

quote       = "Which way you ought to go depends on where you want to get to..."

substring   = "you"

pos         = quote.rfind(substring)

 

print("The substring '{}' was found at position:{}".format(substring, pos))

 

# specify start and stop for the substring search

pos         = quote.rfind(substring, 0, 15)

print("The substring '{}' was found at position:{}".format(substring, pos))

 

 

Output:

The substring 'Saint' was found at position:11

The substring 'you' was found at position:43

The substring 'you' was found at position:10


Copyright 2019 © pythontic.com