注意:此问题包含1.0版之前的代码!答案是正确的。
要转换str
成int
拉斯特,我可以这样做:
let my_int = from_str::<int>(my_str);
我知道如何将a转换String
为an 的唯一方法int
是获取其中的一部分,然后from_str
像这样使用它:
let my_int = from_str::<int>(my_string.as_slice());
有没有一种方法可以直接将a转换String
为int
?
1
另请参见:stackoverflow.com/q/32381414/500207(非十进制)。
—
艾哈迈德·法西
有点明显,但是给所有在2014年以后发现此问题的人的注释,并想知道为什么from_str不在范围内,也不在序幕中。
—
-
use std::str::FromStr;
解决该问题。如果需要,可以从from_str获得更多信息。doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str