python是否有一个字符串“包含”子字符串方法?


我正在Python中寻找string.containsstring.indexof方法。

我想这样做:

if not somestring.contains("blah"):
   continue

您可以在运算符中使用[ ` /一个>:

if "blah" not in somestring: 
    continue

如果只是一个子字符串搜索,你可以使用string.find(“substring”)

尽管如此,您必须小心谨慎地使用findindex,因为它们是子字符串搜索。换句话说,这个:

s = "This be a string"
if s.find("is") == -1:
    print "No 'is' here!"
else:
    print "Found 'is' in the string."

它会在字符串中打印Found'is'。类似地,如果s中的“is”为则计算为 True `。这可能是也可能不是你想要的。

未经作者同意,本文严禁转载,违者必究!