📅  最后修改于: 2023-12-03 15:19:53.286000             🧑  作者: Mango
在Rust中连接字符串需要使用一个叫做String
的类型。String
类型是一个可变的、堆分配的字符串类型。
String
要创建一个空的字符串,可以使用String::new()
方法。
let empty_string = String::new();
要创建一个已经包含初始值的字符串,可以使用字符串字面量或使用from
方法。
let hello = "hello";
let hello_string = String::from(hello);
可以使用+
运算符将两个字符串连接在一起。
let hello = "hello".to_string();
let world = "world".to_string();
let hello_world = hello + &world;
注意,当使用+
运算符连接两个字符串时,第一个字符串会被移动。
如果要在同一个变量中连接多个字符串,可以使用format!
宏。
let hello = "hello".to_string();
let world = "world".to_string();
let exclamation = "!".to_string();
let hello_world = format!("{} {}{}", hello, world, exclamation);
String
可以使用to_string
方法将任何实现了ToString
trait 的类型转换为一个String
类型。
let num = 42;
let num_string = num.to_string();
在Rust中连接字符串并不是很直接,但是使用String
类型和format!
宏,我们可以轻松地连接多个字符串和将其他类型转换为字符串。