在Rust中将二进制数的字符串转换为实际数字的内置方法?

时间:2018-12-08 15:02:37

标签: rust

例如:

let n = "1010";

let m: u32 = ?

可以通过将每个数字乘以正确的2的幂来完成,但是还有另一种更简单的内置方式吗?

1 个答案:

答案 0 :(得分:6)

您正在寻找from_str_radix,所有人都可以使用 核心整数类型。

let n = "1010";
let m = u32::from_str_radix(n, 2)?;
assert_eq!(m, 10);