Python-String enthält

0 Aktien
0
0
0
0

Einführung

Die String-Klasse von Python verfügt über eine __contains__()-Funktion, mit der wir überprüfen können, ob ein String eine andere Zeichenkette enthält oder nicht.

Python-String-Contain()-Methode

Die Python-Methode `__contains__()` ist eine Instanzmethode und gibt einen booleschen Wert zurück: `True` oder `False`, je nachdem, ob das String-Objekt das angegebene String-Objekt enthält. Beachten Sie, dass die Methode `__contains__()` in Python zwischen Groß- und Kleinschreibung unterscheidet. Betrachten wir ein einfaches Beispiel für die Verwendung der Methode `__contains__()`.

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

Ausgabe:

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'))

Ausgabe:

True
False

Prüfen, ob ein Python-String eine Teilzeichenkette enthält

Betrachten wir ein weiteres Beispiel, bei dem wir den Benutzer auffordern, beide Zeichenketten einzugeben und prüfen, ob die erste Zeichenkette eine Zeichenkette oder Teilzeichenkette der zweiten Zeichenkette enthält.

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
Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Das könnte Ihnen auch gefallen
TLS vs. SSL – Die wichtigsten Unterschiede verstehen und warum sie wichtig sind

TLS vs. SSL – Unterschiede, Geschichte und Bedeutung für die Websicherheit

Wenn es um Websicherheit geht, fallen ständig die Begriffe «SSL» und «TLS». Doch worin genau besteht der Unterschied zwischen den beiden? Warum gilt TLS heute als sicherer Webstandard, während SSL fast in Vergessenheit geraten ist? In diesem Artikel beleuchten wir dieses Thema professionell, um Ihnen ein besseres Verständnis von Websicherheitsprotokollen und der Bedeutung der richtigen Wahl zu vermitteln.