San*_*jay 6 string-concatenation rust
fn main() {
let mut str = "string".to_string();
// How do I push String to String?
str.push_str(format!("{}", "new_string"));
}
Run Code Online (Sandbox Code Playgroud)
那么,如何将格式化的字符串推入呢str?我不想串联。连接与推送有点相同,但我想知道如何推送String。
你不能String直接推送,但你可以推送一个字符串切片 - 即 - &str。因此,您必须从您的 中获取一部分String,这可以通过多种方式完成:
string.as_str()方法String实现了Deref<Target=str>,编译器会自动将字符串引用(即&String)转换为字符串切片 - &str。因此,获取格式化字符串的引用就足以推送它:
fn main() {
let mut str = "string".to_string();
str.push_str(&format!("{}", "new_string"));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8343 次 |
| 最近记录: |