Python-string-rfind
提供:Dev Guides
Python String rfind()メソッド
説明
Python文字列メソッド* rfind()*は、部分文字列strが見つかった最後のインデックスを返します。そのようなインデックスが存在しない場合は-1を返し、オプションでstring [beg:end]に検索を制限します。
構文
以下は* rfind()*メソッドの構文です-
obj.rfind(str, beg=0 end=len(string))
パラメーター
- str -これは、検索する文字列を指定します。
- beg -これは開始インデックスであり、デフォルトでは0です。
- end -これは終了インデックスであり、デフォルトでは文字列の長さに等しくなります。
戻り値
このメソッドは、見つかった場合は最後のインデックスを返し、それ以外の場合は-1を返します。
例
次の例は、rfind()メソッドの使用法を示しています。
#!/usr/bin/python
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