1.Bitconverter.ToString()2.System.Text.Encoding.Default.GetBytes()两个有什么不同么?
2 回答
烙印99
TA贡献1829条经验 获得超13个赞
BitConverter.ToString(array<Byte>[]()[], Int32, Int32)将指定的字节数组的每个元素的数值转换为它的等效十六进制字符串表示形式。
System.Text.Encoding.Default.GetString() 将指定字节数组中的所有字节解码为一个字符串。
1 byte[] dddd = new byte[] {74,78,34,59,64,63 };
2 Console.WriteLine( System.BitConverter.ToString(dddd)); //4A-4E-22-3B-40-3F
3 Console.WriteLine(System.Text.Encoding.Default.GetString(dddd)); //JN";@?
4
翻阅古今
TA贡献1780条经验 获得超5个赞
相返的呀。一个tostring,一个GetBytes。可以用:
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );
string str = System.Text.Encoding.Default.GetString( byteArray );
- 2 回答
- 0 关注
- 379 浏览
添加回答
举报
0/150
提交
取消