Methode rfind
Die Methode rfind gibt den Index der
Übereinstimmung eines Teilstrings vom Ende des
Strings aus. Im ersten Parameter der Methode
geben wir den String oder Teilstring an, den
wir suchen möchten, im zweiten optionalen
Parameter - den Index des Beginns der Suche,
im dritten optionalen Parameter - den Index
des Endes der Suche. Wenn der Teilstring nicht
gefunden wird, gibt die Methode die Zahl
-1 zurück.
Syntax
zeichenkette.rfind(was gesucht werden soll, [Startindex der Suche], [Endindex der Suche])
Beispiel
Lassen Sie uns die Position des ersten Teilstrings
'a' vom Ende des Strings aus finden:
txt = 'abacdea'
print(txt.rfind('a'))
Ergebnis der Codeausführung:
6
Beispiel
Lassen Sie uns nun die Suchgrenzen festlegen:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Ergebnis der Codeausführung:
2
Beispiel
Lassen Sie uns nun versuchen, mit der Methode
rindex einen nicht vorhandenen Teilstring zu suchen:
txt = 'abacdea'
print(txt.rfind('f'))
Ergebnis der Codeausführung:
-1
Siehe auch
-
Methode
find,
die die Position eines Teilstrings in einem String zurückgibt -
Methode
index,
die die Position eines Teilstrings in einem String zurückgibt -
Methode
rindex,
die die Position eines Teilstrings vom Ende des Strings aus sucht -
Methode
count,
die die Anzahl der Vorkommen eines Teilstrings in einem String zurückgibt -
Methode
endswith,
die das Vorkommen eines Teilstrings vom Ende des Strings aus überprüft