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

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

Подстрока – это последовательность символов в строке. Ниже приведены методы в Python, чтобы проверить, содержит ли строка другой строки I.E. Подстрока.

Автор оригинала: Pankaj Kumar.

Подстрока – это последовательность символов в строке. Ниже приведены методы в Python, чтобы проверить, содержит ли строка другой строки I.E. Подстрока.

  1. Используя Найти () метод
  2. Используя в оператор
  3. Используя count () метод
  4. Используя str.index () метод
  5. Используя Оператор. Контроль () метод

Метод 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.")  

Выход : Студент присутствует в строке.

Рекомендации