改行コードの削除の際に置き換え(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