#第一种方式 :in
 a='abcdaac'
b='a'
c='db'
print(b in a)
print(c in a)
 预览结果
Python之字符串中是否包含子串的几种方法-LMLPHP

#第二种方式:count()方法
 a='abcdefgab'
print(a.count('a'))
 预览结果

Python之字符串中是否包含子串的几种方法-LMLPHP

#第三种方式:find()方法(find返回的是匹配的第一个字符串的位置,而rfind返回的是匹配的最后一个字符串的位置,找不到返回-1)
 a='abcdefgab'
print(a.find('a'))
print(a.rfind('a'))
print(a.find('x'))
print(a.rfind('x'))
 预览结果

Python之字符串中是否包含子串的几种方法-LMLPHP

#第四种方式:index(),找不到报错
a='abcdefgab'
print(a.index('b'))
print(a.index('x'))
 预览结果

Python之字符串中是否包含子串的几种方法-LMLPHP

05-13 02:22