Автор оригинала: 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.")
Выход : Студент присутствует в строке.