Ruby 末尾にある改行を取り除く

  • 作成日 2021.03.17
  • 更新日 2022.08.09
  • Ruby
Ruby 末尾にある改行を取り除く

Rubyで末尾にある改行を取り除くまでの手順を記述してます。Rubyのバージョンは3.0.0となります。

環境

  • OS CentOS 7.9.2009 (Core)
  • Ruby 3.0.0

改行除去

改行を除去するには「chomp」を使用します。

例えば以下のような改行付きのテキストファイルを読み込んで表示する場合、

以下のコードのままだと改行コードごと表示されます。

open("test.txt").each do |line|
  p line
end

実行結果

"あいうえお\r\n"
"あいうえお\r\n"
"あいうえお\r\n"
""

ここで「chomp」を使用すると改行コードを除去して表示されます。

open("test.txt").each do |line|
  p line.chomp
end

実行結果

"あいうえお"
"あいうえお"
"あいうえお"
""