Sebuah String adalah sebuah struct yang memiliki sebuah urutan byte utf-8 di memori heap.
Karena memorinya berada di heap, ia dapat diperpanjang, dimodifikasi, dsb., dengan cara yang tidak dapat dilakukan oleh string literal.
Method umum:
push_str untuk menambahkan lebih banyak byte utf-8 ke akhir sebuah string.replace untuk mengganti urutan byte utf-8 dengan yang lain.to_lowercase/to_uppercase untuk perubahan huruf besar/kecil.trim untuk memotong spasi.Ketika sebuah String di-drop, memori heapnya juga di-drop.
String mempunyai operator + yang memperpanjang string dengan sebuah &str dan mengembalikan dirinya sendiri, tetapi mungkin tidak seergonomis yang kamu harapkan.