如何将特殊格式字符串转换为文本?

时间:2011-01-06 08:20:13

标签: string hex

如何将字符串00 00 EF 01 00 00 00 00 00 00转换为文本?

我用Google搜索并找到了一个可以将二进制文件转换为仅文本的在线工具。

3 个答案:

答案 0 :(得分:1)

此值以十六进制显示 - This tool 也可以使用十六进制,你可以随时将十六进制转换为十进制,然后取其ASCII值...

答案 1 :(得分:1)

几年前我创建了tool可以转换/编码字符串。希望你会发现它很有用。

答案 2 :(得分:1)

我假设你提供的文字是“原样”,空格分隔十六进制数字对。

您可以使用例如:

转换每个十六进制值
byte.Parse("EF", System.Globalization.NumberStyles.AllowHexSpecifier)

所以你可以将整个转换为字节数组:

var byteArray = "0A 0A 0A".Split(' ').Select(s => byte.Parse(s, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();

但是,您没有指定十六进制流所代表的字符编码。一旦你得到了你的字节数组,你就需要根据需要进行转换。