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))
python中rfind() 和 find()的用法详解
解释rfind() 返回字符串最后一次出现的索引,如果没有匹配项则返回-1find() 返回字符串第一次出现的索引,如果没有匹配项则返回-1两者句法相同句法str_super.rfind(substr, start,end)substr:想要查找的字符串start:开始查找的索引,并且包含此索引end:结束查找的索引,并且不包含此索引str_super:想要查找substr的字符...
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++string中find()和rfind()函数
1、find()函数
查字符或字符串,若查找成功,则返回正向查到的第一个字符下标或第一个字符串首字符的下标;若查找失败,无法返回正确的下标。find()函数的返回值为无符号整数类型。
2、 rfind()函数
逆向查字符或字符串,若查找成功,则返回逆向查到的第一个字符下标或第一个字符串首字符的下标;若查找失败,无法返回正确的下标。逆向查到的第一...