Примечание: этот вопрос содержит устаревший код до 1.0! Ответ правильный, хотя.
Чтобы преобразовать str
в int
в Русте, я могу это сделать:
let my_int = from_str::<int>(my_str);
Единственный способ, которым я знаю, как преобразовать a String
в a, int
состоит в том, чтобы получить его часть, а затем использовать from_str
его следующим образом:
let my_int = from_str::<int>(my_string.as_slice());
Есть ли способ напрямую преобразовать String
в int
?
use std::str::FromStr;
исправляет это. Больше на from_str, если хотите. doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str