Ruby-strenge har et rigt sæt af metoder til manipulation, og mange kommer i to former: en normal version (returnerer en ny streng) og en bang (!)-version (ændrer strengen på stedet, muterer originalen). At forstå denne skelnen er vigtig for korrekthed og for at undgå fejl.
Almindelige strengmetoder
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
