หมายเหตุ: คำถามนี้มีรหัส pre-1.0 ที่เลิกใช้แล้ว! แม้ว่าคำตอบนั้นถูกต้องแล้ว
หากต้องการแปลง a str
เป็นint
in in Rust ฉันทำได้ดังนี้:
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/trait.FromStr.html#tymethod.from_str