注意:此问题包含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