Python

Python 文字列の先頭、末尾の空白・タブ・改行をかんたんに削除する

改行コードの削除の際に置き換え(text.replace(“\n”,””))する方法もありますが、関数も用意されているため、確認する。以下の三種類がある。

  • 「先頭と末尾」で指定の文字列を削除する strip()
  • 「先頭」で指定の文字列を削除する lstrip()
  • 「末尾」で指定の文字列を削除する rstrip()

サンプルコード

# 引数を省略すると空白やタブ、改行が削除される
text = "  \t Hello World! \n\n".strip()
print(text) # Hello World!

# 引数に指定した文字列を削除する
text = "Hello World!".strip("World!")
print(text) # Hello

# 該当するものがない場合は削除されない
text = "Hello World!".strip("o")
print(text) # Hello World!

# 途中まであっているなら途中まで削除
text = "Hello World!".strip("world!")
print(text) # Hello W


# strip
text = "||Message||".strip("||")
print(text) # Message 

# lstrip
text = "||Message||".lstrip("||")
print(text) # Message||

# rstrip
text = "||Message||".rstrip("||")
print(text) # ||Message