Metoda strip () vrací kopii řetězce odstraněním úvodních i koncových znaků (na základě předaného argumentu řetězce).
strip()
Metoda odstraní znaky z obou vlevo a vpravo na základě argumentu (řetězec určující sadu znaků, které mají být odstraněny).
Syntaxe strip()
metody je:
string.strip ((znaky))
strip () Parametry
- chars (volitelné) - řetězec určující sadu znaků, které mají být odstraněny z levé a pravé části řetězce.
Pokud není zadán argument chars, jsou z řetězce odstraněny všechny mezery mezi úvodními a koncovými znaky.
Návratová hodnota z metody strip ()
strip()
vrátí kopii řetězce s odstraněnými úvodními i koncovými znaky.
Fungování metody strip ()
- Když se znak řetězce vlevo neshoduje se všemi znaky v
chars
argumentu, přestane odebírat úvodní znaky. - Podobně, když se znak řetězce v pravém nesouladu se všemi znaky v
chars
argumentu, přestane odebírat koncové znaky.
Příklad: Fungování metody 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ýstup
xoxo love xoxo love xoxo love xoxo droid je úžasný
Tady vidíme, že první výraz string.strip()
bez jakýchkoli argumentů odstranil mezery vlevo a vpravo od string
.
string.strip(' xoe')
odstraněny všechny mezery, x
, o
a e
že olovo nebo tažený provázek.
Protože string
má mezery na začátku a na konci, výraz string.strip('stx')
nezmění řetězec. x
není odstraněn, protože je uprostřed řetězce (mezery vedou a sledují řetězec)
string.strip('an')
odstraněn an
vedoucí řetězce.