如何解决十六进制转字节数组 C#
我使用的 Web 服务从 SAP 系统返回 XSTRING,该 XSTRING 在 Web 服务中编码为十六进制(字符 0 到 9 和 A 到 F)。 我在代码中将该 XSTRING 捕获为字符串,但现在我需要将其转换为字节数组,以便稍后将该字节数组转换为 .pdf 文件。
您如何准确地进行从十六进制到字节 [] 的初始转换?
解决方法
我找到了一个对我有用的解决方案,所以我在这里分享:
byte[] byteArray = Enumerable.Range(0,PDF_XSTRING.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(PDF_XSTRING.Substring(x,2),16))
.ToArray();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。