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