我有类似的字符串
string test = "0x527AE53437CAED39D3E2A8B3E90FFC3BA9073B6D933BC05FF6677B5521DC34"
如何将字符串转换为字节 []?
我有类似的字符串
string test = "0x527AE53437CAED39D3E2A8B3E90FFC3BA9073B6D933BC05FF6677B5521DC34"
如何将字符串转换为字节 []?
SoapHexBinary
在命名空间中使用 System.Runtime.Remoting.Metadata.W3cXsd2001
string s = "0x527AE53437CAED39D3E2A8B3E90FFC3BA9073B6D933BC05FF6677B5521DC34";
byte[] num = SoapHexBinary.Parse(s.Substring(2)).Value;
该字符串是十六进制的。
如果要将其转换为数字,则需要进行特殊处理-这是一个非常大的数字,并且会溢出基本类型。
如果它是一个合理的大小,那么所有数字类型都与基本表示无关。要查看数字的十六进制版本,只需调用.ToString("X")
它。
编辑
我的回答是基于指定 byte[] 之前问题的初始版本。有一个先前的问题和答案:如何将十六进制字符串转换为字节数组?