ruby 改行区切り単位で文字列を配列に変更する

ruby 改行区切り単位で文字列を配列に変更する

Rubyで、改行区切り単位で文字列を配列に変更するソースコードを記述してます。「lines(chomp: true)」で可能です。

環境

  • OS windows11 home
  • ruby 3.1.2p20

改行区切り単位で文字列を配列に変更

改行区切り単位で文字列を配列に変更するには「lines(chomp: true)」を使用します。

p "aaa\nbbb\nccc\nddd".lines(chomp: true) 
# ["aaa", "bbb", "ccc", "ddd"]

p "\naaa\nbbb\nccc\nddd".lines(chomp: true)
# ["", "aaa", "bbb", "ccc", "ddd"]

改行がない場合

改行がない場合は、文字列がそのまま返り、空文字の場合は、空の配列が返ります。

p "aaa".lines(chomp: true) 
# ["aaa"]

p "".lines(chomp: true)
# []