2015-07-01 180 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

相关问题