zoukankan      html  css  js  c++  java
  • 汉字转十六进制 、十六进制转汉字的函数

    十六进制转汉字
    public   static   string   GetChsFromHex(string   hex)  
      {  
      if   (hex   ==   null)  
      throw   new   ArgumentNullException("hex");  
      if   (hex.Length   %   2   !=   0)  
      throw   new   ArgumentException("hex   is   not   a   valid   number!",   "hex");  
      //   需要将   hex   转换成   byte   数组。  
      byte[]   bytes   =   new   byte[hex.Length   /   2];  
       
      for   (int   i   =   0;   i   <   bytes.Length;   i++)    
      {  
      try    
      {  
      //   每两个字符是一个   byte。  
      bytes[i]   =   byte.Parse(hex.Substring(i   *   2,   2),  
      System.Globalization.NumberStyles.HexNumber);  
      }    
      catch    
      {  
      //   Rethrow   an   exception   with   custom   message.  
      throw   new   ArgumentException("hex   is   not   a   valid   hex   number!",   "hex");  
      }  
      }  
       
      //   获得   GB2312,Chinese   Simplified。  
      System.Text.Encoding   chs   =   System.Text.Encoding.GetEncoding("gb2312");  
       
       
      return   chs.GetString(bytes);  
      }   
        //汉字转十六进制
      public   static   string   GetHexFromChs(string   s)  
      {  
      if   ((s.Length   %   2)   !=   0)  
      throw   new   ArgumentException("s   is   not   valid   chinese   string!");  
       
      System.Text.Encoding   chs   =   System.Text.Encoding.GetEncoding("gb2312");  
       
      byte[]   bytes   =   chs.GetBytes(s);  
       
      string   str   =   "";  
       
      for   (int   i=0;   i<bytes.Length;   i++)  
      {  
      str   +=   string.Format("{0:X}",   bytes[i]);  
      }  
       
      return   str;  
      }  
  • 相关阅读:
    maxContainerCapability 设置不足
    parquet code demo
    Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
    jvm 调优 工具
    hive premanent udf 发布...
    centos6.5 升级python 到 python 2.7.11 安装 pip
    mapreduce 关于小文件导致任务缓慢的问题
    数据可视化开源系统(python开发)
    vs 中 vim vax 快捷键
    ViEmu for VS2013-3.2.1 破解(转)
  • 原文地址:https://www.cnblogs.com/ganmk/p/1213318.html
Copyright © 2011-2022 走看看