(超难问题)byte[]数组与string怎么转换?
如题: 给一个byte[] 可以将它转成string类型(不是string数组!),然后还可以从这个string还原为原来的byte[]类型.最好高效率的!
此问题很难!!不要随便放个
byte[] byteArray = new byte[] { 0x01, 200 };
string s = System.Text.Encoding.Unicode.GetString (byteArray );
byte[] array = System.Text.Encoding.Unicode.GetBytes(s);
就敷衍我,其实是错误的,我经过了测试,发现上面的方法是错误的,在byte[]是奇数时会出错,改用Default也不行,当byte[]里有如上的像200等比较大的数时还是会出错!!!!
是高手就来挑战吧!!!!