String 如何将特殊格式的字符串转换为文本?
如何将字符串String 如何将特殊格式的字符串转换为文本?,string,hex,String,Hex,如何将字符串00 EF 01 00 00转换为文本 我在谷歌上找到了一个在线工具,它只能将二进制文件转换成文本。这些值是十六进制的 也可以使用十六进制,您总是可以将十六进制转换为十进制,然后获取它们的ASCII值…我几年前创建的可以转换/编码字符串的ASCII值。希望您会发现它很有用。我假设您提供的文本是“原样”,用空格分隔十六进制数字对 您可以使用转换每个十六进制值,例如: byte.Parse("EF", System.Globalization.NumberStyles.AllowHexS
00 EF 01 00 00
转换为文本
我在谷歌上找到了一个在线工具,它只能将二进制文件转换成文本。这些值是十六进制的
也可以使用十六进制,您总是可以将十六进制转换为十进制,然后获取它们的ASCII值…我几年前创建的可以转换/编码字符串的ASCII值。希望您会发现它很有用。我假设您提供的文本是“原样”,用空格分隔十六进制数字对 您可以使用转换每个十六进制值,例如:
byte.Parse("EF", System.Globalization.NumberStyles.AllowHexSpecifier)
因此,您可以将整个数组转换为字节数组:
var byteArray = "0A 0A 0A".Split(' ').Select(s => byte.Parse(s, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
但是,您并没有指定十六进制流所代表的字符编码。一旦获得字节数组,就需要根据需要对其进行转换。请注意,它适用于128(十进制)以下的值,适用于基于ASCII的文本。我的DIY教程。谢谢。:-)