Uwaga: to pytanie zawiera przestarzały kod sprzed wersji 1.0! Jednak odpowiedź jest prawidłowa.
Aby przekonwertować a str
na an int
w Rust, mogę to zrobić:
let my_int = from_str::<int>(my_str);
Jedyny sposób, w jaki wiem, jak przekonwertować a String
na an, int
to uzyskać jego kawałek, a następnie użyć from_str
na nim w następujący sposób:
let my_int = from_str::<int>(my_string.as_slice());
Czy istnieje sposób na bezpośrednią konwersję a String
na int
?
use std::str::FromStr;
naprawia to. Więcej informacji na temat from_str, jeśli chcesz. doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str