String 如何将字符转换为字符串?
是否有一种简洁的方法可以将Rust中的String 如何将字符转换为字符串?,string,char,rust,String,Char,Rust,是否有一种简洁的方法可以将Rust中的字符转换为字符串,除了: let mut s = String::new(); s.push('c'); 您可以使用to_string()方法: 'c'.to_string() 由于Rust 1.46,String实现,因此您也可以使用: String::from('c') 或者,通过类型推断 'c'.into() 嗯,真有趣。我在Rust API中搜索了to_string,但没有在char上找到该方法的实现者。你能发一个链接到它的API吗。为了完整
字符
转换为字符串
,除了:
let mut s = String::new();
s.push('c');
您可以使用
to_string()
方法:
'c'.to_string()
由于Rust 1.46,
String
实现,因此您也可以使用:
String::from('c')
或者,通过类型推断
'c'.into()
嗯,真有趣。我在Rust API中搜索了
to_string
,但没有在char上找到该方法的实现者。你能发一个链接到它的API吗。为了完整起见^ ^@DanielFath:您正在寻找的是,它有一个用于T:String
的毯子impl,它实现了char
。哦,这就是它的工作原理。我认为String
是一种类似缓冲区的结构,而实际上它是一种特性。嗯……两者都是:和