Python String enthält

Die Python String-Klasse verfügt über die __contains__()-Funktion, die wir verwenden können, um zu überprüfen, ob sie einen anderen String enthält oder nicht.

Python String enthält

Python-String __contains__() ist eine Instanzmethode und gibt den booleschen Wert True oder False zurück, abhängig davon, ob das String-Objekt das angegebene String-Objekt enthält oder nicht. Beachten Sie, dass die Python-String-Methode contains() die Groß- und Kleinschreibung berücksichtigt. Schauen wir uns ein einfaches Beispiel für die String-__contains__()-Methode an.

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

Wir können die __contains__() Funktion auch als Methode der str-Klasse verwenden.

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

Output:

True
False

Werfen wir einen Blick auf ein weiteres Beispiel, bei dem wir den Benutzer bitten, beide Strings einzugeben und zu überprüfen, ob der erste String den zweiten String enthält oder nicht.

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: Bitte geben Sie den ersten Eingabestring ein JournalDev is Nice Bitte geben Sie den zweiten Eingabestring ein Dev Erster Eingabestring enthält zweiten String? True

Sie können weitere Python-Stringbeispiele aus unserem GitHub-Repository überprüfen.

Source:
https://www.digitalocean.com/community/tutorials/python-string-contains