Python String rindex() 方法
rindex() 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[beg:end]设置查找的区间。
Python String rindex() 语法
rindex()方法语法:
str.rindex(str, beg=0 end=len(string))
Python String rindex() 参数
- str – 查找的字符串
- beg – 开始查找的位置,默认为0
- end – 结束查找位置,默认为字符串的长度。
Python String rindex() 返回值
返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。
Python String rindex() 示例1
以下实例展示了rindex()函数的使用方法(带有起始或结束索引),如果我们提供开始和结束值来检查一个字符串,Python字符串rindex()将只在这个范围内搜索。
#!/usr/bin/python3
string = "apis apis"
print(string.rindex("apis", 0, 4))
print(string.rindex("apis", 0, -5))
string = "101001010"
# since there are no '101' substring after string[0:3], thus it will take the last occurrence of '101'
print(string.rindex('101', 2))
输出:
Python String rindex() 示例2
以下实例展示了rindex()函数没有起始和结束索引。
#!/usr/bin/python3
string = "apis apis"
print(string.rindex("apis"))
string = "demos"
print(string.rindex('e'))
输出:
Python String rindex() 示例3
当参数字符串在目标字符串中没有找到时,会产生ValueError这个错误。
#!/usr/bin/python3
text = 'api for demos'
result = text.rindex('xxxxx')
print("Substring 'xxxxx':", result)
输出: