Pythonの文字列の先頭と末尾を削除するサンプルです。
stripメソッドを使用します。
| 確認環境 ・Python 3.6.4 |
目次
stripメソッド
| 文字列.strip(削除する文字列) |
- 文字列の先頭と末尾の文字を削除します。
- 文字列のコピーを返します。
- 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
- 以下はPython 3.6.3 ドキュメントのstripメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.split
先頭と末尾の文字列を削除
5行目は、先頭と末尾の指定した文字列を削除し、文字列を返しています。
# coding: utf-8
a = 'あいAあいAあい'
b = a.strip('あい')
print(b) #AあいA
先頭と末尾の半角スペースを削除
5行目は、先頭と末尾の半角スペースを削除し、文字列を返しています。
# coding: utf-8
a = ' あ い う あ い '
b = a.strip()
print(b) #あ い う あ い
lstripメソッド
| 文字列.lstrip(削除する文字列) |
- 文字列の先頭の文字を削除します。
- 文字列のコピーを返します。
- 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
- 以下はPython 3.6.3 ドキュメントのlstripメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.lstrip
先頭の文字列を削除
5行目は、先頭の指定した文字列を削除し、文字列を返しています。
# coding: utf-8
a = 'あいAあいAあい'
b = a.lstrip('あい')
print(b) #AあいAあい
rstripメソッド
| 文字列.rstrip(削除する文字列) |
- 文字列の末尾の文字を削除します。
- 文字列のコピーを返します。
- 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
- 以下はPython 3.6.3 ドキュメントのrstripメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.rstrip
末尾の文字列を削除
5行目は、末尾の指定した文字列を削除し、文字列を返しています。
# coding: utf-8
a = 'あいAあいAあい'
b = a.rstrip('あい')
print(b) #あいAあいA
関連の記事
Python 文字列の始め/終わりを確認するサンプル(startswithとendswith)
Python 文字の位置を取得するサンプル(find/index)
Python 文字列を区切り文字で分割するサンプル(split)
Python 文字列の大文字と小文字を変換(upper/lower/capitalize/swapcase/title)
Python エスケープシーケンスとraw文字列のサンプル