首页 > 解决方案 > C# 读取具有 HEX 值的文本文件并将其显示为字节 []?

问题描述

我想获取一个只有十六进制值的文本文件,这是文本文件:

0xD2 0x00 0xD3 0x04 0xD4 0x77 0x21 0x21 0x3F 0x21 0x21 0x20 0x21 0x23 0x20 0x21 0x3F 0x20 0x21 0x23 0x20 0x21 0x21 0x3F 0x21 0x21

并将其保存为 byte[] 数组

所以字节数组将是: byte[] file ={0xD1, 0X00, ........ ,0x21 ,0x21} 我可以这样做吗?

谢谢 ,

标签: c#fileiobyte

解决方案


怎么样:

var numbersAsString = "0xD2 0x00 0xD3"; // shortend your example a bit
var numbersAsInts = numbersAsString.Split(' ').Select(s => Convert.ToByte(s, 16)).ToArray();
Console.WriteLine(string.Join(",", numbersAsInts.Select(x => x.ToString()).ToArray()))

推荐阅读