Ruby Tips!

RubyのTipsを紹介します

タブとスペースを変換する

文字列中のタブとスペースを変換するには、String#gsubによる置換を使って以下のようにする。以下はタブをスペース4つと変換する例である。

p 'hoge\tpiyo\t\tfuga'.gsub('\t', ' ' * 4) #=> "hoge    piyo        fuga"
p 'hoge    piyo        fuga'.gsub(' ' * 4, '\t') #=> "hoge\\tpiyo\\t\\tfuga"