一個字串 是一個結構,它在堆記憶體 (heap memory) 裡擁有一連串的 utf-8 位元組。
因為它的記憶體在堆 (heap) 上,所以它可以被延長、修改…等,而字串常量 (string literals) 不能。
常見的方法:
push_str
在一個字串的尾巴加入更多 utf-8 位元組。replace
取代一連串的 utf-8 位元組。to_lowercase
/to_uppercase
切換大小寫。trim
切除空白當一個字串被徹下時,它的堆記憶體也同時被徹下。
String
有 +
運算子可以與一個 &str
延長字串,而且他會回傳自己,但它可能不如你想像中的好用。