【发布时间】:2013-07-27 20:07:53
【问题描述】:
假设我得到了以下byte[]
0C 00 21 08 01 00 00 00 86 1B 06 00 54 51 53 65 72 76 65 72
使用bitconverter BitConverter.ToString我可以将其转换为
0C-00-21-08-01-00-00-00-86-1B-06-00-54-51-53-65-72-76-65-72
如何将其从字符串转换回byte[] 以获取
0C 00 21 08 01 00 00 00 86 1B 06 00 54 51 53 65 72 76 65 72
ascii 编码和其他方法总是让我得到与字符串等效的字节,但我真正需要的是字符串是 byte[],我知道我是否做了一个逆向操作(使用 getbytes 然后使用 tostring)病态结束使用相同的字符串,但我关心的是在 getbytes 时获取确切的字节
如我所说
放
0C-00-21-08-01-00-00-00-86-1B-06-00-54-51-53-65-72-76-65-72
作为string
得到
0C 00 21 08 01 00 00 00 86 1B 06 00 54 51 53 65 72 76 65 72
作为byte[]
提前致谢
【问题讨论】:
标签: c# string type-conversion bytearray