文字列の先頭および末尾から指定した文字をすべて取り除く(strip)

広告
eyecatch

文字列で用意されているメソッドの中で、文字列の先頭や末尾から指定した文字をすべて取り除くのに使用できるメソッドの使い方について解説します。

指定した文字を文字列の先頭および末尾から取り除く(stripメソッド)

split メソッドは文字列の先頭および末尾から指定した文字を取り除いた新しい文字列を返します。使い方は次の通りです。

str.strip([chars])

1 番目の引数に除去したい文字をまとめた文字列を指定します。例えば "a" と "b" と "c" の文字をすべて取り除きたい場合は "abc" と指定します。引数を省略した場合は空白を取り除きます。

最初に引数を省略した場合で試してみます。

>>> "  Hello ".strip()
'Hello'
>>> " My First Diary ".strip()
'My First Diary'
>>>

先頭および末尾に空白がある場合にすべて取り除きます。空白以外の文字が現れた場合はそこで終了となるので、文字列と文字列の間にある空白は取り除かれません。

次に引数を指定した場合で試してみます。

>>> "...Hello...".strip(".")
'Hello'
>>> "www.example.com".strip("wcmo.")
'example'
>>>

最初の例では取り除く文字を 1 文字だけ指定した場合、次の例では取り除く文字として 5 つの文字を指定した場合です。指定した文字以外の文字が文字列の先頭および末尾から現れたらそこで終了です。

-- --

文字列で用意されているメソッドの中で、文字列の先頭や末尾から指定した文字をすべて取り除くのに使用できるメソッドの使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。