Cadena de Python Contiene

0 acciones
0
0
0
0

Introducción

La clase de cadena de Python tiene una función __contains__() que podemos usar para verificar si contiene otra cadena o no.

Método de cadena de Python contain()

La cadena de Python __contains__() es un método de instancia y devuelve un valor booleano Verdadero o Falso, dependiendo de si el objeto de cadena contiene el objeto de cadena especificado. Tenga en cuenta que el método de cadena de Python "contains__()" distingue entre mayúsculas y minúsculas. Veamos un ejemplo sencillo del método de cadena __contains__().

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

Producción:

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

También podemos utilizar la función __contains__() como un método de la clase str.

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

Producción:

True
False

Comprobar si la cadena de Python contiene una subcadena

Veamos otro ejemplo donde le pedimos al usuario que ingrese ambas cadenas y verificamos si la primera cadena contiene una cadena o subcadena de la segunda cadena.

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
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar