美文网首页
判断一个字符串是否包含指定子字符串

判断一个字符串是否包含指定子字符串

作者: 旅行小张 | 来源:发表于2020-06-08 09:08 被阅读0次

1.使用in方法>>> str = 'Messi is the best soccer player'

>>> str = "Messi is the best soccer player"

>>> result = "soccer" in str

>>> print result

True

2.使用string模块的find(),rfind()方法

>>> import string

>>> str = "Messi is the best soccer player"

>>> str.find("soccer")

18

>>> str.rfind("Ronaldo")

-1

>>> str.find("Messi")

0

这个方法的一个很厉害的地方:可以指定一个开始索引和一个结束索引来限制你的搜索范围>>> import string

>>> str = "Messi is the best soccer player"

>>> str.find("soccer", 5, 25)

18

>>> str.find("Messi", 5, 25)

-1

3.使用string模块的index()/rindex()方法

index()/rindex()方法跟find()/rfind()方法相似,只不过在找不到子字符串的时候会报一个ValueError的异常。import string

def find_string(s,t):

    try:

    string.index(s,t)

    return True

except(ValueError):

    return False

s='nihao,shijie'

t='nihao'

result = find_string(s,t)

print result  

#True

来源    https://www.php.cn/python-tutorials-413025.html

相关文章

网友评论

      本文标题:判断一个字符串是否包含指定子字符串

      本文链接:https://www.haomeiwen.com/subject/qhavzhtx.html