如何使用Python中的find()方法检查字符串是否包含特定的子字符串?

2023-03-17 00:00:00 字符串 如何使用 特定

要检查一个字符串是否包含特定的子字符串,可以使用 Python 中的 find() 方法。如果该方法返回的索引位置不是 -1,则说明子字符串存在于原始字符串中,否则说明子字符串不存在。

以下是一个示例代码,演示了如何使用 find() 方法检查一个字符串是否包含特定的子字符串:

s = "Welcome to pidancode.com - the website for coding enthusiasts"

# 检查字符串是否包含特定的子字符串
if s.find("pidancode.com") != -1:
    print("The string contains 'pidancode.com'")
else:
    print("The string does not contain 'pidancode.com'")

if s.find("皮蛋编程") != -1:
    print("The string contains '皮蛋编程'")
else:
    print("The string does not contain '皮蛋编程'")

在上面的例子中,我们定义了一个字符串 s,并使用 find() 方法来检查该字符串是否包含特定的子字符串。具体来说,我们分别检查了 "pidancode.com" 和 "皮蛋编程" 这两个子字符串是否存在于原始字符串中。如果存在,则输出提示信息,否则输出未找到的提示信息。

该代码的输出结果如下所示:

The string contains 'pidancode.com'
The string does not contain '皮蛋编程'

在上面的输出结果中,我们可以看到子字符串 "pidancode.com" 存在于字符串 s 中,而子字符串 "皮蛋编程" 不存在于字符串中,因此输出未找到的提示信息。

相关文章