Python String 类具有 __contains__()
函数,我们可以使用它来检查它是否包含另一个字符串。
Python String 包含
Python 字符串 __contains__()
是一种实例方法,根据字符串对象是否包含指定的字符串对象而返回 Boolean 值 True 或 False。
1s = 'abc'
2
3print('s contains a =', s.__contains__('a'))
4print('s contains A =', s.__contains__('A'))
5print('s contains X =', s.__contains__('X'))
输出:
1s contains a = True
2s contains A = False
3s contains X = False
我们也可以使用 contains() 函数作为 str 类方法。
1print(str.__contains__('ABC', 'A'))
2print(str.__contains__('ABC', 'D'))
输出:
1True
2False
让我们看看另一个例子,我们会要求用户输入两个字符串,并检查第一个字符串是否包含第二个字符串。
1input_str1 = input('Please enter first input string\n')
2
3input_str2 = input('Please enter second input string\n')
4
5print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))
Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True
您可以从我们的 GitHub 存储库中查阅更多 Python 字符串示例。