rust 连接字符串
目录
在 Rust 中,有几种方法可以连接字符串。你可以使用 +
运算符,format!
宏或 push_str()
方法。下面是一些示例代码:
直接测试代码可以使用官方提供的 rust playground
fn main() {
let s1 = "Hello";
let s2 = "World";
// 使用+运算符连接字符串
let result = s1.to_string() + " " + s2;
println!("{}", result); // 输出: "Hello World"
//注意,如下方式是错误的:
// let result = s1 + " " + s2;
// Error:
// `+` cannot be used to concatenate two `&str`strings`
// note: string concatenation requires an owned `String` on the left
// 使用format!宏连接字符串
let result = format!("{} {}", s1, s2);
println!("{}", result); // 输出: "Hello World"
// 使用push_str方法连接字符串
let mut result = s1.to_string();
result.push_str(" ");
result.push_str(s2);
println!("{}", result); // 输出: "Hello World"
}