Metoden find
Metoden find returnerar index för första
förekomsten av en delsträng i en sträng. I den första
parametern för metoden anger vi den delsträng vi behöver,
i den andra och tredje valfria parametrarna
- index för början respektive slut för sökningen.
Om delsträngen inte hittas returnerar metoden
talet -1.
Syntax
sträng.find(delsträng, [index för sökningens början], [index för sökningens slut])
Exempel
Låt oss hitta delsträngen 'a' genom att ange
början och slutet för sökningen:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Resultat av kodkörning:
3
Exempel
Låt oss hitta delsträngen 'a' genom att ändra
indexen för sökningen:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Resultat av kodkörning:
-1
Exempel
Och nu låt oss hitta delsträngen 'a' utan
att ange index för dess sökning:
txt = 'abcadea'
print(txt.find('a'))
Resultat av kodkörning:
0
Se även
-
metoden
index,
som söker index för förekomst av en delsträng i en sträng -
metoden
rfind,
som returnerar index för sista förekomsten av en delsträng i en sträng -
metoden
count,
som returnerar antalet förekomster av en delsträng i en sträng -
metoden
startswith,
som kontrollerar en delsträng från början av en sträng