Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Javaプログラマーが学ぶRuby基礎/Rubyの文字列/同一文字の繰り返しを削除する

概要

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