如何将char转换为String?

Dan*_*ath 11 string char rust

有没有转换一个简洁的方式charString鲁斯特除外:

let mut s = String::new();
s.push('c');
Run Code Online (Sandbox Code Playgroud)

Ste*_*nik 15

您使用的to_string()方法:

'c'.to_string()
Run Code Online (Sandbox Code Playgroud)

  • 它们都是:http://doc.rust-lang.org/nightly/std/string/struct.String.html和http://doc.rust-lang.org/nightly/std/fmt/trait.String.html (3认同)
  • 嗯,这很有趣.我在Rust API中搜索了`to_string`,但没有发现char上的方法实现者.你可以发布一个链接到它的API.为了完整起见`^ _ ^`! (2认同)
  • @DanielFath:你正在寻找 [`std::string::ToString::to_string`](http://doc.rust-lang.org/std/string/trait.ToString.html#tymethod.to_string),其中有一个针对“T: String”的全面隐含,由“char”实现。 (2认同)