c# 实现获取汉字十六进制Unicode编码字符串的实例分享

—-想了解c# 实现获取汉字十六进制Unicode编码字符串的实例分享的全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

1、汉字转十六进制UNICODE编码字符串

   /// <summary>    /// ////    /// </summary>    /// <param name="character"></param>    /// <returns></returns>    public string CharacterToCoding(string character)    {     string coding = "";       for (int i = 0; i < character.Length; i++)     {      byte[] bytes = System.Text.Encoding.Unicode.GetBytes(character.Substring(i, 1));        //取出二进制编码内容       string lowCode = System.Convert.ToString(bytes[0], 16);        //取出低字节编码内容(两位16进制)       if (lowCode.Length == 1)      {       lowCode = "0" + lowCode;      }        string hightCode = System.Convert.ToString(bytes[1], 16);        //取出高字节编码内容(两位16进制)       if (hightCode.Length == 1)      {       hightCode = "0" + hightCode;      }        coding += (hightCode + lowCode);       }       return coding;    }    

2、  十六进制UNICODE编码字符串 转 汉字   

   /// <summary>    /// //    /// </summary>    /// <param name="text"></param>    /// <returns></returns>    public string UnicodeToCharacter(string text)    {     byte[] arr = HexStringToByteArray(text);       System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding();       string str = converter.GetString(arr);         return str;    }      

以上这篇c# 实现获取汉字十六进制Unicode编码字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/487769.html

(0)
上一篇 2020年11月11日
下一篇 2020年11月11日

精彩推荐