Строка Python содержит

0 Акции
0
0
0
0

Введение

Класс string в Python имеет функцию __contains__(), которую мы можем использовать для проверки, содержит ли она другую строку или нет.

Метод Python string contain()

Метод Python string __contains__() является методом экземпляра и возвращает логическое значение True или False в зависимости от того, содержит ли строковый объект указанный строковый объект. Обратите внимание, что метод Python string contain() чувствителен к регистру. Рассмотрим простой пример метода string __contains__().

s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

Выход:

s contains a = True
s contains A = False
s contains X = False

Мы также можем использовать функцию __contains__() как метод класса str.

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

Выход:

True
False

Проверить, содержит ли строка Python подстроку

Давайте рассмотрим другой пример, в котором мы просим пользователя ввести обе строки и проверяем, содержит ли первая строка строку или подстроку второй строки.

input_str1 = input('Please enter first input string\n')
input_str2 = input('Please enter second input string\n')
print('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
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться