Lưu ý: câu hỏi này chứa mã pre-1.0 không dùng nữa! Câu trả lời là chính xác, mặc dù.
Để chuyển đổi str
thành một int
trong Rust, tôi có thể làm điều này:
let my_int = from_str::<int>(my_str);
Cách duy nhất tôi biết làm thế nào để chuyển đổi một String
thành một int
là lấy một lát của nó và sau đó sử dụng from_str
nó như vậy:
let my_int = from_str::<int>(my_string.as_slice());
Có cách nào để chuyển đổi trực tiếp String
thành một int
?
use std::str::FromStr;
sửa lỗi đó Thêm về from_str nếu bạn muốn. doc.rust-lang.org/std/str/trait.FromStr.html#tymethod.from_str