Stringjet në Ruby kanë një sërë të pasur metodash për manipulim, dhe shumë vijnë në dy forma: një version normal (kthehet një string i ri) dhe një version bang (!) (modifikon stringun në vend, duke mutuar origjinalin). Kuptimi i kësaj dallimi është i rëndësishëm për korrektësinë dhe për të shmangur gabimet.
