Metóda strip () vracia kópiu reťazca tak, že odstráni úvodné aj koncové znaky (na základe zadaného argumentu reťazca).
strip()
Metóda odstráni znaky z oboch vľavo a vpravo na základe argumentu (reťazec určujúci sadu znakov, ktoré majú byť odstránené).
Syntax strip()
metódy je:
string.strip ((znaky))
strip () Parametre
- chars (voliteľné) - reťazec určujúci sadu znakov, ktoré sa majú odstrániť z ľavej a pravej časti reťazca.
Ak argument chars nie je uvedený, z reťazca sa odstránia všetky medzery medzi úvodnými a zadnými znakmi.
Návratová hodnota z metódy strip ()
strip()
vráti kópiu reťazca s odstránenými úvodnými aj zadnými znakmi.
Fungovanie metódy strip ()
- Keď sa znak reťazca vľavo nezhoduje so všetkými znakmi v
chars
argumente, prestane sa odstraňovať úvodné znaky. - Podobne, keď sa znak reťazca vpravo nezhoduje so všetkými znakmi v
chars
argumente, zastaví sa odstránenie koncových znakov.
Príklad: Fungovanie metódy 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'))
Výkon
xoxo láska xoxo láska xoxo láska xoxo droid je úžasný
Tu vidíme, že prvý výraz string.strip()
bez akýchkoľvek argumentov odstránil medzery zľava a sprava string
.
string.strip(' xoe')
odstránené všetky medzery, x
, o
a e
že olovo alebo ťahaný povrázok.
Pretože string
má medzery na začiatku a na konci, výraz string.strip('stx')
nezmení reťazec. x
nie je odstránený, pretože je v strede reťazca (biele medzery vedú a sledujú reťazec)
string.strip('an')
odstránené an
vedúce reťazec.