Строки в Ruby имеют богатый набор методов для манипуляции, и многие из них существуют в двух формах: обычная версия (возвращает новую строку) и версия с восклицательным знаком (!) (изменяет строку на месте, мутирует оригинал). Понимание этого различия важно для корректности и избежания ошибок.
Обычные методы строк
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
