Python是否有字符串“包含”子字符串方法?

2022-09-05 00:42:52

我在Python中寻找一个或方法。string.containsstring.indexof

我想做:

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

答案 1

使用 in 运算符

if "blah" not in somestring: 
    continue

答案 2

如果它只是一个子字符串搜索,则可以使用.string.find("substring")

但是,您必须对查找索引in稍加小心,因为它们是子字符串搜索。换句话说,这个:

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

它将打印类似,将评估为 。这可能是也可能不是你想要的。Found 'is' in the string.if "is" in s:True