以下のメソッドは、後ろに「!」が付いているモノは破壊メソッドであり、参照する変数を上書きする。返り値を使って処理する場合は「!」を外してください。
例
str = "hagehage"
a = str.chop # 非破壊メソッド(strを壊さない)
str.chop! # 破壊メソッド(strを壊す)
文字列の最後の1文字を削除
str.chop!
文字列の最後の改行コードを削除
str.chomp!
一度だけ置換
str.sub!(/pattern/, replace_char)
繰り返し置換
str.gsub!(/pattern/, replace_char)