Автор оригинала: Pankaj Kumar.
Подстрока – это последовательность символов в строке. Ниже приведены методы в Python, чтобы проверить, содержит ли строка другой строки I.E. Подстрока.
- Используя
Найти ()
метод - Используя
в
оператор - Используя
count ()
метод - Используя
str.index ()
метод - Используя
Оператор. Контроль ()
метод
Метод 1: с помощью метода Find ()
Метод находит () проверяет, содержит ли строка определенной подстроки или нет. Если строка содержит эту конкретную подстроку, метод возвращает начальный индекс подстроки, еще возвращается -1.
Синтаксис : string.find (подстрока)
Пример: проверка наличия подстроки в строке с использованием метода Find ()
str="Safa Mulani is a student of Engineering discipline." sub1="Safa" sub2="Engineering" print(str.find(substring1)) print(str.find(substring2))
Выход :
0 28
Способ 2: Используя у оператора
в
Оператор проверяет наличие подстроки внутри строки, если подстрока присутствует, возвращает Правда еще возвращается Ложь Отказ
Синтаксис : подстрока в string_object
Пример: проверка наличия подстроки в строке с использованием оператора
str="Safa Mulani is a student of Engineering discipline." sub1="Safa" sub2="Done" print(sub1 in str) print(sub2 in str)
Выход :
ИСТИНА ЛОЖЬ
Способ 3: с использованием подсчета () метода
Метод Count () проверяет наличие подстроки в строке. Если подстрока не найдена в строке, он возвращает 0.
Синтаксис : string.count (подстрока)
Пример: проверка наличия подстроки в строке с использованием метода COUNT ()
str="Safa Mulani is a student of Engineering discipline." sub1="Safa" sub2="student" sub3="Done" print(str.count(sub1)) print(str.count(sub2)) print(str.count(sub3))
Выход :
1 1 0
Способ 4: с помощью метода index ()
Способ проверяет наличие подстроки в строке. Если подстрока отсутствует в строке, то она не возвращает никакого значения, скорее он генерирует ValueError Отказ
Синтаксис : string.index (подстрока)
Пример: проверка наличия подстроки в строке с использованием метода индекса ()
str = "Safa is a Student." try : result = str.index("Safa") print ("Safa is present in the string.") except : print ("Safa is not present in the string.")
Выход :
Safa присутствует в строке.
Способ 5: Используя метод operator.contains ()
Синтаксис : operator.contains (строка, подстрока)
Пример: проверка наличия подстроки в строке с помощью метода operator.contains ()
import operator str = "Safa is a Student." if operator.contains(str, "Student"): print ("Student is present in the string.") else : print ("Student is not present in the string.")
Выход : Студент присутствует в строке.