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

 更新时间:2017年01月23日 08:45:43   投稿:jingxian  
下面小编就为大家带来一篇c# 实现获取汉字十六进制Unicode编码字符串的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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编码字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C语言连接并操作Sedna XML数据库的方法

    C语言连接并操作Sedna XML数据库的方法

    这篇文章主要介绍了C语言连接并操作Sedna XML数据库的方法,实例分析了C语言操作XML文件的相关技巧,需要的朋友可以参考下
    2015-06-06
  • C++实现单例模式日志输出详解

    C++实现单例模式日志输出详解

    这篇文章主要为大家详细介绍了C++中单例模式的相关知识,并给出单例模式日志实现,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04
  • 分享面试官常用16个c/c++面试题

    分享面试官常用16个c/c++面试题

    这篇文章主要分享的是面试官常用的16个c/c++面试题, C中static有什么作用、C++中const有什么用?C与C++各自是如何定义常量的?有什么不同?等等问题,具有一定的参考资料,需要的小伙伴可以参考一下
    2022-01-01
  • C语言编程中借助pthreads库进行多线程编程的示例

    C语言编程中借助pthreads库进行多线程编程的示例

    这篇文章主要介绍了C语言编程中借助pthreads库进行多线程编程的示例,文中的示例环境为Windows系统,需要的朋友可以参考下
    2015-11-11
  • OpenCV实现图像拼接案例

    OpenCV实现图像拼接案例

    这篇文章主要介绍了OpenCV实现图像拼接案例,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • C++中模板(Template)详解及其作用介绍

    C++中模板(Template)详解及其作用介绍

    这篇文章主要介绍了C++中模板(Template)的详解及其作用介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 基于C++实现三种不同版本的通讯录

    基于C++实现三种不同版本的通讯录

    这篇文章主要为大家详细介绍了如何通过C++实现三种不同版本的通讯录(动态版本、静态版本、文件版本),文中的示例代码讲解详细,希望对大家有所帮助
    2022-11-11
  • C++ 数据结构完全二叉树的判断

    C++ 数据结构完全二叉树的判断

    这篇文章主要介绍了C++ 数据结构完全二叉树的判断的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言数据结构之单链表的实现

    C语言数据结构之单链表的实现

    链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。本文将用C语言实现单链表,需要的可以参考一下
    2022-06-06
  • C 语言环境设置详细讲解

    C 语言环境设置详细讲解

    本文主要介绍C 语言环境设置,在不同的系统平台上,C语言的环境设置不同,这里帮大家整理了Liunx, UNIX,Windows 上安装C语言环境,有开始学习C语言的朋友可以参考下
    2016-08-08

最新评论