您的位置:首页 > 编程语言 > Python开发

python String子字符串方法

2017-10-08 14:08 134 查看
a = 'abdf'
b = 'abfff12abdf56'


通过list 实现

def str_str(str1, str2):
list1, list2, list3, list4 = [], [], [], []
list1, list2 = list(str1), list(str2)

for i in range(0, len(str2)):
if list1[0] == list2[i]:
list3.append(i)

for i in list3:
list4.append(''.join(list2[i:i + len(str1)]))

for i in list4:
if str1 == i:
print('TRUE')
return True
else:
print('FALSE')
return False

str_str(a,b)


in

返回的是boolean

a in b


find和index

b.find(a) 返回的是a在b中的index

if b.find(a) == -1:
print('FALSE')
else:
print('TRUE')


b.index(a)


find() 如果没有substring会返回-1

index() 如果没有substring会报错

count

str.count(sub, start= 0,end=len(string))

返回子字符串在字符串中出现的次数

b.count(a)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python