2015-07-01 234 views
-1

如果我有兩個String s,如何使用穩定的Rust將另一個追加到另一個?這是一個簡單的問題,但是stackoverflow並不認爲我顯得很冗長。這是一些額外的文字。如何將字符串附加到另一個字符串?

+0

聽說過谷歌的? https://doc.rust-lang.org/book/strings.html#concatenation – moffeltje

+1

是的,我嘗試了谷歌搜索,但沒有出現。此外,在參考文檔中沒有提到'String'。 – Timmmm

+1

您可以嘗試使用特定的關鍵字進行搜索,例如:'string concatenation rust'。它的工作原理,相信我:)) –

回答

2

here

如果你有一個字符串,您可以連接一個&海峽到它的結束:

let hello = "Hello ".to_string(); let world = "world!";

let hello_world = hello + world;

但如果你有兩個字符串,您需要一個&:

let hello = "Hello ".to_string();

let world = "world!".to_string();

+0

啊,是的,這是使用'&'從'String'到'&str'的​​自動焦點,我不知道。我正在嘗試使用'as_str()',但它尚不可用。謝謝! (也可能值得一提的是'push_str()'。 – Timmmm

+0

請注意,'&str's上的'to_string'效率不高,請使用'into'或'to_owned'。 – Veedrac

相關問題