class String
def half_spaceize
self.gsub(/\s| /, ' ')
end
def half_spaceize!
self.gsub!(/\s| /, ' ')
end
# '-ー‐-' => '-'
def hyphenize
self.gsub(/\xE3\x83\xBC|\xE2\x80\x90|\x2D/, "\xEF\xBC\x8D")
end
def hyphenize!
self.gsub!(/\xE3\x83\xBC|\xE2\x80\x90|\x2D/, "\xEF\xBC\x8D")
end
# '~~∼〜˜' => '~'
def tildeize
self.gsub(/\xE3\x80\x9C|\xE2\x88\xBC|\xCB\x9C|\x7E/, "\xEF\xBD\x9E")
end
def tildeize!
self.gsub!(/\xE3\x80\x9C|\xE2\x88\xBC|\xCB\x9C|\x7E/, "\xEF\xBD\x9E")
end
end