在 Rust 中,为字符串(String
)或字符串切片(&str
)添加换行符,可以使用以下几种方法:
String
类型push_str
方法:push_str
方法:push
方法:push
方法:format!
宏:format!
宏:&str
类型如果你有一个 &str
并且想要创建一个新的字符串,在其末尾添加换行符,你可以使用 format!
宏:
let original = "Hello, world";
let new_str = format!("{}{}", original, "\n");
println!("{}", new_str); // 输出: Hello, world\n
String
类型,直接使用 push_str
或 push
方法通常比 format!
更高效,因为它们避免了创建新的字符串实例。format!
宏提供了更多的格式化选项,适合需要复杂字符串拼接的场景。String
的 with_capacity
方法预分配足够的空间,以减少重新分配内存的次数。通过这些方法,你可以轻松地在 Rust 中的字符串末尾添加换行符,根据具体需求选择最适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云