概要
Rubyの文字列操作について
同一文字の繰り返しを削除する
String#squeezeによって同一文字の繰り返しを削除できます。
サンプルコード
# encoding: Windows-31J puts "hoge hage".squeeze(" ") # 連続するスペースを一つにまとめる puts "---------------------------------" hoges = <<EOS hoge hoge EOS puts hoges.squeeze("\n") # 複数行の改行のみの行がある場合は1行にまとめる
出力
hoge hage --------------------------------- hoge hoge