c# - 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} 我可以这样做吗?
- 如果需要,我可以更改文件 - 删除空格,0x ...
谢谢 ,
解决方案
怎么样:
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()))
推荐阅读
- bash - 使用脚本保持远程访问运行直到程序结束?
- python - 在 python 中使用 .name 和 .value 访问静态成员变量
- usb - 如何在 STM32 USB 虚拟 COM 内部更改 GetEPRxCount()?
- java - 我有一个 ImageViewer 项目,我正在尝试创建一种方法来恢复原始图像
- excel - 如何在excel中查找A列但不在B列中的所有值?
- javascript - 如何在没有互联网的情况下进行重定向
- python - Tensorboard train data not same number of steps as validation data
- python-3.x - 在 sale.order.line 上过滤产品 - Odoo
- python - python中的复杂循环
- ruby - 为什么 Set#map 返回一个 Array 而不是另一个 Set?