kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

String#chomp (Ruby)

プログラムを書くときに、毎回ぐぐる癖がついていそうで、効率が悪いので簡単なメソッドでもアウトプットしていきたいと思います。

String#chomp

文字列に含まれる改行コードを除去するメソッドです。

body = "hoge\r\n"
puts body.chomp
# => "hoge"

ファイル内から文字列を取り出す際に、末尾の改行コードを除去する必要があったので、これを調べていました。 gsub("\r\n","")という方法もありますが、Stringクラスにすでに定義されているメソッドですからこちらを使うほうが賢明に思えます。

String#chomp!

破壊的メソッドも定義されています。

参考

以上です。