Python3-string-rfind

提供:Dev Guides
移動先:案内検索

Python 3-String rfind()メソッド

説明

  • rfind()*メソッドは、部分文字列strが見つかった最後のインデックスを返します。そのようなインデックスが存在しない場合は-1を返し、オプションでstring [beg:end]に検索を制限します。

構文

以下は* rfind()*メソッドの構文です-

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

パラメーター

  • str -これは、検索する文字列を指定します。
  • beg -これは開始インデックスであり、デフォルトでは0です。
  • end &minusこれは終了インデックスであり、デフォルトでは文字列の長さに等しくなります。

戻り値

このメソッドは、見つかった場合は最後のインデックスを返し、それ以外の場合は-1を返します。

次の例は、rfind()メソッドの使用法を示しています。

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rfind(str2))
print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))

結果

上記のプログラムを実行すると、次の結果が生成されます-

5
5
-1
2
2
-1