Примітка: це питання містить застарілий код попереднього 1,0! Однак відповідь правильна.
Щоб перетворити str
в int
в Руста, я можу це зробити:
let my_int = from_str::<int>(my_str);
Єдиний спосіб, коли я знаю, як перетворити String
на, - 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/ Portrait.FromStr.html#tymethod.from_str