【LeetCode】1668.最大重复子字符串(一)

考察的重点,是Python判断字符串是否包含另一字符串

class Solution:
def maxRepeating(self, sequence: str, word: str) -> int:
for _i in range(1,100):
if word * _i in sequence:
_i = _i + 1
else:
return _i - 1

查找方法:

1、使用成员操作符in方法:

>>> str = '1'
>>> str
'1'
>>> str * 3
'111'
>>> string='11223344111'
>>> str in string
True
>>>

2、使用find()和rfind()

>>> str = "this is really a string example....wow!!!"
>>> substr = "is"
>>> print(str.rfind(substr))
5
>>> print(str.find(substr))
2

find()和rfind()的用法:

rfind():返回字符串最后一次出现的位置,否则返回-1

find():检测字符串中是否包含子字符串,如果指定范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1

str.rfind(str, beg=0 end=len(string))
str.find(str, beg=0, end=len(string))
posted @   MoKin_Li  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示