码迷,mamicode.com
首页 > Windows程序 > 详细

C# 解析16进制字符串。将16进制字符串转换成明文字符串

时间:2016-05-17 13:31:56      阅读:743      评论:0      收藏:0      [点我收藏+]

标签:

将诸如 字符串 “73 6F 75 6E 64 34 2F 64 65 6D 6F 31 32 38 2E 6D 70 33 00” 转换成明文的方法

 

方法定义:

        private static string HexStringToString(string hexString, Encoding encoding = null)
        {
            if (string.IsNullOrEmpty(hexString))
                return string.Empty;

            if (encoding == null)
                encoding = Encoding.ASCII;

            string[] byteitem = hexString.Trim().Split( );
            List<byte> lstByte = new List<byte>();
            foreach (string item in byteitem)
                lstByte.Add(Convert.ToByte(item, 16));

            return encoding.GetString(lstByte.ToArray());
        }

 

调用时:

 

            string hexString = "73 6F 75 6E 64 34 2F 64 65 6D 6F 31 32 38 2E 6D 70 33 00";

            Console.WriteLine(HexStringToString(hexString)); //转换结果:sound4/demo128.mp3

 

C# 解析16进制字符串。将16进制字符串转换成明文字符串

标签:

原文地址:http://www.cnblogs.com/xyz0835/p/5501037.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!