rfind() 返回字符串最后一次出现的索引,如果没有匹配项则返回-1
find() 返回字符串第一次出现的索引,如果没有匹配项则返回-1
两者句法相同

str_super.rfind(substr, start,end)
substr:想要查找的字符串
start:开始查找的索引,并且包含此索引
end:结束查找的索引,并且不包含此索引
str_super:想要查找substr的字符串

1)substr只含一个字符

str_super = "this is really a string example....wow!!!"
substr = "s"
print(str_super.rfind(substr))
print(str_super.rfind(substr, 0, 10))
print(str_super.rfind(substr, 10, 0))
print(str_super.find(substr))
print(str_super.find(substr, 0, 10))
print(str_super.find(substr, 10, 0))

2)substr含多个字符
str = “this is really a string example…wow!!!”
substr = “is”

print(str_super.rfind(substr))
print(str_super.rfind(substr, 0, 10))
print(str_super.rfind(substr, 10, 0))
print(str_super.find(substr))
print(str_super.find(substr, 0, 10))
print(str_super.find(substr, 10, 0))
                            
                            
				
rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 以下是rfind()方法的语法: str.rfind(str, beg=0 end=len(string))     str — 此选项指定要搜索的字符串     beg — 这是开始索引,默认情况下为 0     end — 这是结束索引,默认情况下它等于该字符串的长度 此方法如果找到返回最后一个索引,否则返回-1 下面的例子显示了rfind()方法的使用 #!/usr/bin/python str =
1.find函数 find() 方法检测字符串是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串的起始位置。如果不包含索引值,返回-1。 \nstring='abcde' x=string.find('a') y=string.find('bc') z=string.find('f') print(x) print(y) print(z) #运行结果 2.index函数 index() 方法检测字符串是否包含子字符串 str ,如果指定 beg(开始) 和 en
#index()-->查找子串substr第一次出现的位置,返回这个子串第一个字母的索引 # 如果查找的子串不存在时,抛出ValueError #rindex()-->查找子串subtr最后一次出现的位置,返回这个子串第一个字母的索引, # 如果查找的子串不存在时,抛出ValueError #find()-->查找子串substr第一次出现的位置,如果查找的子串不存在,则返回-1 #rfind()-->查找子串substr最后一次出现的位置,如果查找的子串不存在.
Python find()方法 Python find() 方法检测字符串是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 find()方法语法: str.find(str, beg=0, end=len(string)) str – 指定检索的字符串
C++stringfind()和rfind()函数 1、find()函数 查字符或字符串,若查找成功,则返回正向查到的第一个字符下标或第一个字符串首字符的下标;若查找失败,无法返回正确的下标。find()函数的返回值为无符号整数类型。 2、 rfind()函数 逆向查字符或字符串,若查找成功,则返回逆向查到的第一个字符下标或第一个字符串首字符的下标;若查找失败,无法返回正确的下标。逆向查到的第一...