Рубрики
Без рубрики

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

Автор оригинала: Python Examples.

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

Чтобы проверить, содержит ли данную строку определенную подстроку, используйте членский оператор в Отказ

Синтаксис для условия, чтобы проверить, содержит ли строка определенной подстроки

substring in string

Вышеуказанное выражение возвращает true, если подстрока присутствует в строке, или false, если подстрока отсутствует в строке.

Пример 1: Проверьте, содержит ли строка подстроки

В этом примере мы возьмем две строки: одна – наша главная строка, а другая – подстрока. И используя в Оператор, мы проверим, присутствует ли подстрока в главной строке.

Python Program

string = 'Hello World!'
substring = 'Wor'
isSubstringPresent = substring in string
print(isSubstringPresent)

Выход

True

Как в операторе возвращает логическое значение, вы можете использовать это выражение в качестве условия в случае отчета.

В следующем примере мы проверим, содержит ли строка подстроки, и основана на результате, мы выполним блок кода условно используя, если оператор.

Python Program

string = 'Hello World!'
substring = 'Wor'
if substring in string:
    print('String contains substring.')
else :
    print('String does not contain substring.')

Выход

String contains substring.

Другие способы проверки, если строка содержит подстроку

Вы также можете использовать другие методы, такие как String.find (), чтобы проверить, содержит ли строка подстроки. String.find (подстрока) возвращает индекс подстроки в строке. Если подстрока присутствует в строке, то string.find () возвращает неотрицательное целое число. Мы можем использовать это как условие, и проверять, содержит ли строка подстроки.

Python Program

string = 'Hello World!'
substring = 'Wor'
if string.find(substring) > -1:
    print('String contains substring.')
else :
    print('String does not contain substring.')

Выход

String contains substring.

Резюме

В этом руководстве примеров Python мы узнали, как проверить, содержит ли данную строку определенную подстроку, используя оператор членства и другие методы.