Ruby-strenger har et rikt sett med metoder for manipulering, og mange kommer i to former: en normal versjon (returnerer en ny string) og en bang (!)-versjon (modifiserer strengen på stedet, muterer originalen). Å forstå denne distinksjonen er viktig for korrekthet og for å unngå bugs.
Vanlige string-metoder
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
