Python String-klasse heeft de __contains__()
-functie die we kunnen gebruiken om te controleren of het een andere string bevat of niet.
Python String bevat
Python string __contains__()
is een instantiemethode en retourneert een booleaanse waarde True of False, afhankelijk van of het stringobject de gespecificeerde string bevat of niet. Merk op dat de Python-string contains() methode hoofdlettergevoelig is. Laten we eens kijken naar een eenvoudig voorbeeld voor de string __contains__() methode.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))
Output:
s contains a = True
s contains A = False
s contains X = False
We kunnen __contains__() functie ook als een methode van de str-klasse gebruiken.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
Output:
True
False
Laten we eens kijken naar een ander voorbeeld waarbij we de gebruiker vragen om zowel de strings in te voeren en te controleren of de eerste string de tweede string bevat of niet.
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: Voer de eerste invoerstring in JournalDev is leuk Voer de tweede invoerstring in Dev Eerste invoerstring bevat tweede string? Waar
U kunt meer Python-stringvoorbeelden bekijken in onze GitHub Repository.
Source:
https://www.digitalocean.com/community/tutorials/python-string-contains