【发布时间】:2010-11-16 20:22:33
【问题描述】:
我有一个字节数组,我想将其存储为字符串。我可以这样做:
byte[] array = new byte[] { 0x01, 0x02, 0x03, 0x04 };
string s = System.BitConverter.ToString(array);
// Result: s = "01-02-03-04"
到目前为止一切顺利。有谁知道我如何将它恢复到数组中?没有接受字符串的 BitConverter.GetBytes() 重载,将字符串分解为字符串数组然后转换每个字符串似乎是一种讨厌的解决方法。
有问题的数组可能是可变长度的,大概是 20 个字节。
【问题讨论】:
-
您要么使用拆分,要么编写一个非常具体的拆分实现...只需使用拆分。