A Ruby stringek gazdag metóduskészlettel rendelkeznek a manipulációhoz, és sok metódus két formában létezik: egy normál verzió (új stringet ad vissza) és egy bang (!) verzió (a stringet helyben módosítja, mutálja az eredetit). E különbség megértése fontos a helyességhez és a hibák elkerüléséhez.
Gyakori string metódusok
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
