gpt4 book ai didi

binary - Rust 中有什么东西可以将二进制字符串转换为整数吗?

转载 作者:行者123 更新时间:2023-11-29 07:49:22 34 4
gpt4 key购买 nike

我的二进制文件现在是一个字符串,我希望将它格式化!它作为一个整数,就像我将整数格式化为二进制文件一样:format!("{:b} ", 数字).

我有一个更大的二进制字符串,我正在循环中从中取出切片,所以让我们假设我的一个切片是:

let bin_idx: &str = "01110011001";

我想将该二进制文件格式化为一个整数:

format!("{:i}", bin_idx);

这给出了一个编译器错误:

error: unknown format trait `i`
--> src/main.rs:3:21
|
3 | format!("{:i}", bin_idx);
| ^^^^^^^

我也试过d and u并得到了同样的错误。

最佳答案

首先,您应该使用 the official docs ;你指出的那些已经过时了。

您有一个字符串,但不能将字符串格式化为整数。我想你想要的是一个解析器。这是一个使用 from_str_radix 的版本:

fn main() {
let bin_idx = "01110011001";
let intval = isize::from_str_radix(bin_idx, 2).unwrap();
println!("{}", intval);
}

( playground )

关于binary - Rust 中有什么东西可以将二进制字符串转换为整数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27606616/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com