为了账号安全,请及时绑定邮箱和手机立即绑定

byte 和string 的转换

byte 和string 的转换

繁星点点滴滴 2018-09-11 05:06:20
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  


查看完整回答
反对 回复 2018-09-25
?
翻阅古今

TA贡献1780条经验 获得超5个赞

相返的呀。一个tostring,一个GetBytes。可以用:

byte[] byteArray = System.Text.Encoding.Default.GetBytes(  str  );

string str = System.Text.Encoding.Default.GetString( byteArray );


查看完整回答
反对 回复 2018-09-25
  • 2 回答
  • 0 关注
  • 379 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信