概要
文字列の行単位処理について
内容
文字列の行単位処理時はeach_lineメソッドとブロックで行います。
サンプルコード
# encoding: Windows-31J dragon_quest_subtitle =<<EOS 悪霊の神々 そして伝説へ… 導かれし者たち 天空の花嫁 幻の大地 エデンの戦士たち 空と海と大地と呪われし姫君 星空の守り人 目覚めし五つの種族 EOS BASE_TITLE = "ドラゴンクエスト" linenum = 1 dragon_quest_subtitle.each_line do |each_subtitle| puts "#{BASE_TITLE}#{linenum} #{each_subtitle}" linenum = linenum.succ end
出力
ドラゴンクエスト1 ドラゴンクエスト2 悪霊の神々 ドラゴンクエスト3 そして伝説へ… ドラゴンクエスト4 導かれし者たち ドラゴンクエスト5 天空の花嫁 ドラゴンクエスト6 幻の大地 ドラゴンクエスト7 エデンの戦士たち ドラゴンクエスト8 空と海と大地と呪われし姫君 ドラゴンクエスト9 星空の守り人 ドラゴンクエスト10 目覚めし五つの種族