如何检查给定的Python字符串是否为另一个字符串的子字符串?

336

我有两个字符串,想要检查第一个字符串是否是另一个字符串的子串。Python 中是否有这样的内置功能?


1
这个问题已经在这里得到了回答:https://dev59.com/f3E85IYBdhLWcg3w1HKF - Saurabh Gokhale
3个回答

513
尝试使用以下方式使用in
>>> x = 'hello'
>>> y = 'll'
>>> y in x
True

7
与使用正则表达式相比,复杂度如何? - Piyush S. Wanare

55

尝试

isSubstring = first in theOther

43

string.find("substring") 可以帮助你查找字符串中的子串。当没有找到子串时,该函数会返回 -1


如果我想查找第三或第四个“e”出现的位置,或类似的情况呢? - Musixauce3000
Python支持正则表达式(regex)。无论您要查找什么,都可以自动创建一个正则表达式组,然后选择第三个组。 - Cutton Eye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接