Ruby-Strings haben eine umfangreiche Auswahl an Manipulationsmethoden, und viele gibt es in zwei Formen: eine normale Version (gibt einen neuen String zurück) und eine Bang (!)-Version (modifiziert den String direkt, mutiert das Original). Das Verständnis dieser Unterscheidung ist wichtig für Korrektheit und um Fehler zu vermeiden.
