Metoden rfind

Metoden rfind returnerar index för matchningen av en delsträng från slutet av strängen. I den första parametern av metoden anger vi strängen eller delsträngen som vi vill hitta, i den andra valfria parametern - index för sökningens start, i den tredje valfria parametern - index för sökningens slut. Om delsträngen inte hittas returnerar metoden talet -1.

Syntax

pythonsträng.rfind(vad som ska hittas, [index för sökningens start], [index för sökningens slut])

Exempel

Låt oss hitta positionen för den första delsträngen 'a' från slutet av strängen:

pythontxt = 'abacdea'
print(txt.rfind('a'))

Resultat av kodkörning:

python6

Exempel

Och låt oss nu ange sökgränser:

pythontxt = 'abacdea'
print(txt.rfind('a', 1, 3))

Resultat av kodkörning:

python2

Exempel

Och låt oss nu försöka med metoden rindex hitta en delsträng som inte finns:

pythontxt = 'abacdea'
print(txt.rfind('f'))

Resultat av kodkörning:

python-1

Se även

  • metoden find,
    som returnerar positionen för en delsträng i en sträng
  • metoden index,
    som returnerar positionen för en delsträng i en sträng
  • metoden rindex,
    som söker positionen för en delsträng från slutet av strängen
  • metoden count,
    som returnerar antalet förekomster av en delsträng i en sträng
  • metoden endswith,
    som kontrollerar förekomsten av en delsträng från slutet av strängen