日期:2014-05-18  浏览次数:20888 次

字符串 16进制相互转换问题
在C#中,现在将“测试”   字符串   转换为16进制   "B2E2CAD4 ";

最后再将 "B2E2CAD4 "   转换为字符串   “测试”!

这两者相互转换如何处理,谢谢各位大侠!

------解决方案--------------------
需要用扩展ASC码吧
试试下面的
(char)convert.toInt32(B2E2,16);
(char)convert.toInt32(CAD4,16);

------解决方案--------------------
byte[] b1 = BitConverter.GetBytes(int.Parse( "0D6D ", System.Globalization.NumberStyles.AllowHexSpecifier));
刚学的,呵呵
------解决方案--------------------
string s1 = "测试 ";
string s2 = BitConverter.ToString((System.Text.Encoding.Default.GetBytes(s1))).Replace( "- ", " ");