Ruby-strängar har en rik uppsättning metoder för manipulation, och många kommer i två former: en normal version (returnerar en ny sträng) och en bang (!)-version (modifierar strängen på plats, muterar originalet). Att förstå denna skillnad är viktig för korrekthet och för att undvika fel.
Vanliga strängmetoder
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
