📜  rust 连接字符串 - Rust (1)

📅  最后修改于: 2023-12-03 15:19:53.286000             🧑  作者: Mango

Rust连接字符串

在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();
Conclusion

在Rust中连接字符串并不是很直接,但是使用String类型和format!宏,我们可以轻松地连接多个字符串和将其他类型转换为字符串。