De methode strip () retourneert een kopie van de tekenreeks door zowel de eerste als de achterliggende tekens te verwijderen (op basis van het doorgegeven tekenreeksargument).
De strip()
methode verwijdert tekens van zowel links als rechts op basis van het argument (een tekenreeks die de set tekens specificeert die moet worden verwijderd).
De syntaxis van de strip()
methode is:
string.strip ((tekens))
strip () Parameters
- chars (optioneel) - een string die de set karakters specificeert die verwijderd moeten worden uit het linker en rechter gedeelte van de string.
Als het argument chars niet is opgegeven, worden alle voorloop- en volgspaties uit de tekenreeks verwijderd.
Retourwaarde van de methode strip ()
strip()
geeft een kopie van de tekenreeks terug, waarbij zowel de voorloop als de achterliggende tekens zijn verwijderd.
Werking van de strip () methode
- Wanneer het karakter van de string in de linkerkant niet overeenkomt met alle karakters in het
chars
argument, stopt het met het verwijderen van de hoofdtekens. - Evenzo, wanneer het teken van de tekenreeks aan de rechterkant niet overeenkomt met alle tekens in het
chars
argument, stopt het met het verwijderen van de achterliggende tekens.
Voorbeeld: werking van de methode strip ()
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Uitvoer
xoxo liefde xoxo lov xoxo liefde xoxo droid is geweldig
Hier kunnen we zien dat de eerste uitdrukking string.strip()
zonder argumenten de witruimten links en rechts van heeft verwijderd string
.
string.strip(' xoe')
verwijderde alle spaties, x
, o
en e
die leiden getrokken of de snaar.
Omdat string
er aan het begin en aan het einde witruimte is, verandert de uitdrukking string.strip('stx')
de tekenreeks niet. x
wordt niet verwijderd omdat het in het midden van de string staat (spaties leiden en volgen de string)
string.strip('an')
verwijderd an
leidende de string.