Ruby-merkkijonoilla on runsaasti manipulointimetodeja, ja monet niistä ovat kahdessa muodossa: tavallisessa versiossa (palauttaa uuden merkkijonon) ja huutomerkkiversiossa (!) (muokkaa merkkijonoa paikallaan, mutaatioimalla alkuperäistä). Tämän eron ymmärtäminen on tärkeää oikeellisuuden kannalta ja virheiden välttämiseksi.
