c# - 与 BitConverter.ToString 相反的方法?

标签 c# hex

BitConverter.ToString 给出格式为 'XX-XX-XX-XX' 的十六进制数

是否有相反的方法,以便我可以从以这种格式给出的字符串中获取原始字节数组?

最佳答案

没有,但是很容易实现:

string s = "66-6F-6F-62-61-72";
byte[] bytes = s.Split('-')
    .Select(x => byte.Parse(x, NumberStyles.HexNumber))
    .ToArray();

关于c# - 与 BitConverter.ToString 相反的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531264/

相关文章:

ruby - 将十六进制打印为 ASCII

algorithm - 如何用少于 2*n 个字符表示一个 n 字节的数组

c# - 如何从列表 linq C# 的列表中获取列表 <string>

c# - 通过调用方法来填充基类属性只填充一次基类?

javascript - 如何从 JS 中的字符串中获取十六进制整数?

c++ - 将十六进制流转换为 GIF

c# - 可以在 SQL 数据库中进行二进制搜索吗?

C# 枚举和数据库表

c# - 有没有一种在不知道文件扩展名的情况下确定文件类型的简单方法?

C# 正则表达式和美元符号