Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Python3でchomp的手法以外で改行文字を消したい場合

shuzo-kino.hateblo.jp
の派生。
改行文字を取扱たい場合、rstrip以外にも色々手があります。

実際のところ

まずはrstrip。
これは連続してる奴もまとめて消す奴です。
なので、厳密にはchomp的ではないですね。

str = "\na\nb\n\n"
str.rstrip()
#>> '\na\nb'

str
#>> '\na\nb\n\n'

先頭からツメるlstrip

str.lstrip()
#>> 'a\nb\n\n'

両端からツメるstrip
>|python|
str.strip()
'a\nb'

文字列から改行をすべて削除したいなら、replaceを使うと良いです

str.replace('\n','')
#>> 'ab'