gpt4 book ai didi

C#,如何通过分隔符拆分字节数组?

转载 作者:行者123 更新时间:2023-11-30 13:49:29 24 4
gpt4 key购买 nike

我有一个字节数组,其中包含一组由“,”分隔的 2 字节十六进制数。怎么能用','分割,然后把数字转成整数呢?

字节数组包含 ascii 格式的值。

编辑:示例

我的有效字符范围是 0 到 9,A 到 F 和逗号所以我的流应该是这样的

70、67、65、57、44、55、68、66、53、44....

这相当于十六进制

FCA9 和 7DB5

最佳答案

如果您的字节数组是真正的 ASCII 编码(每个字符一个字节),那么下面的方法将起作用:

int[] ints = Encoding.ASCII.GetString(asciiEncodedBytes).Split(',')
.Select(x => Convert.ToInt32(x,16)).ToArray();

这也将处理混合大小写和可变长度的十六进制数字。

关于C#,如何通过分隔符拆分字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445795/

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