Een String is een struct die een reeks utf-8-bytes bezit in het heapgeheugen.
Omdat het geheugen ervan op de heap staat, kan het worden uitgebreid, gewijzigd, enz., op manieren die string-literals niet kunnen.
Gebruikelijke methoden:
push_str om meer utf-8-bytes aan het einde van een string toe te voegen.replace om reeksen utf-8-bytes door andere te vervangen.to_lowercase/to_uppercase voor wijzigingen in hoofd-/ kleine letters.trim om spaties te verwijderen.Wanneer een String wordt gedropt, wordt ook het heapgeheugen ervan gedropt.
String heeft een +-operator die de string uitbreidt met een &str en zichzelf teruggeeft, maar dit is mogelijk niet zo ergonomisch als u zou hopen.