如何将十六进制字符串转换为字节[]

本文关键字:字节 转换 字符串 十六进制 | 更新日期: 2023-09-27 18:05:39

我不想将string编码为byte[]。我想把十六进制数的string变成byte[]。我该怎么做呢?

注意:我再重复一遍,我不想使用Encoding.UTF8.GetBytes()或任何其他编码。

string示例详细如下:

0x42A2C6A046057454C2D1AB2CE5A0147ACF1E728E1888367CF3218A1D513C72E582DBDC7F8C4674777CA148E4EFA0B4944BB4998F446724D4F56D96B507EAE619

如何将此string转换为字符串中数字的byte[]

如何将十六进制字符串转换为字节[]

没有明确的方法将字符串转换为字节数组,这就是需要使用Encoding类的原因。在您的示例中,可以使用Encoding.ASCII.GetBytes(),因为您只有来自ASCII字符集的字符。