Stringurile Ruby au o mulțime bogată de metode pentru manipulare, iar multe vin în două forme: o versiune normală (returnează un string nou) și o versiune cu bang (!) (modifică stringul pe loc, mutând originalul). Înțelegerea acestei distincții este importantă pentru corectitudine și evitarea erorilor.
Metode obișnuite de string
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
