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