我在 Python 中寻找 string.contains
或 string.indexof
方法。
我想要做:
if not somestring.contains("blah"):
continue
原文由 Blankman 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果它只是一个子字符串搜索,您可以使用 string.find("substring")
。
你必须小心一点 find
, index
和 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
。这可能是也可能不是您想要的。
原文由 eldarerathis 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答874 阅读✓ 已解决
使用
in
运算符: