Rust 中通常说的字符串指的是:String 和 &str(字符串字面值、或者叫字符串切片)这两种类型。str是rust中基础字符串类型,String是标准库里面的类型。Rust 中的字符串本质上是:Byte的集合(Vec<u8>)
基础类型转换成字符串
let one = 1.to_string(); // 整数到字符串
let float = 1.3.to_string(); // 浮点数到字符串
let slice = "slice".to_string(); // 字符串切片到字符串
String 的拼接
操作 | 解释 |
---|---|
push_str()方法 | 把一个字符串切片附加到 String |
push() 方法 | 把单个字符附加到 String |
+ | 连接字符串 |
format!() | 灵活拼接多个字符串 |
示例:
fn main() {
let mut s1 = String::from("He");
s1.push_str("llo, ");
let mut s2 = String: