ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

取汉字的首拼音码取汉字的首拼音码

2020-03-01 17:55:02  阅读:247  来源: 互联网

标签:HZ .. INT 汉字 int && 拼音码


/// <summary>
  /// 取汉字的首拼音码取汉字的首拼音码
  /// </summary>
  /// <param name="HZ"></param>
  /// <returns></returns>
  public static string  Extract_HZ(string HZ)
  {
   byte[] ZW = new byte[2];
   long HZ_INT;
   ZW = System.Text.Encoding.Default.GetBytes(HZ);
   // get the  array of byte from the single char
   //int i1 = (short)(array[0] - oxa1);
   //int i2 = (short)(array[1] - oxa1);
   int i1 = (short)(ZW[0]);
   int i2 = (short)(ZW[1]);
   HZ_INT=i1*256+i2; //  expresstion
   //table of the constant list
   // 'A';     //45217..45252
   // 'B';     //45253..45760
   // 'C';     //45761..46317
   // 'D';     //46318..46825
   // 'E';     //46826..47009
   // 'F';     //47010..47296
   // 'G';     //47297..47613

   // 'H';     //47614..48118
   // 'J';     //48119..49061
   // 'K';     //49062..49323
   // 'L';     //49324..49895
   // 'M';     //49896..50370
   // 'N';     //50371..50613
   // 'O';     //50614..50621
   // 'P';     //50622..50905
   // 'Q';     //50906..51386

   // 'R';     //51387..51445
   // 'S';     //51446..52217
   // 'T';     //52218..52697
   //没有U,V
   // 'W';     //52698..52979
   // 'X';     //52980..53640
   // 'Y';     //53689..54480
   // 'Z';     //54481..55289

   // HZ_INT match  the constant
   if  ((HZ_INT>=45217) && (HZ_INT<=45252))
   {
    return "A";
   }
   if ((HZ_INT>=45253) && (HZ_INT<=45760))
   {
    return "B";
   }
   if  ((HZ_INT>=45761) && (HZ_INT<=46317))
   {
    return "C";

   }
   if ((HZ_INT>=46318) && (HZ_INT<=46825))
   {
    return "D";
   }
   if  ((HZ_INT>=46826) && (HZ_INT<=47009))
   {
    return "E";
   }
   if ((HZ_INT>=47010) && (HZ_INT<=47296))
   {
    return "F";
   }
   if ((HZ_INT>=47297) && (HZ_INT<=47613))
   {
    return "G";
   }
   //**************************
   if ((HZ_INT>=47614) && (HZ_INT<=48118))
   {
    //MessageBox.Show("H");
    return "H";
   }
  
   if ((HZ_INT>=48119) && (HZ_INT<=49061))
   {
    return "J";
   }
   if ((HZ_INT>=49062) && (HZ_INT<=49323))
   {
    return "K";
   }
   if ((HZ_INT>=49324) && (HZ_INT<=49895))
   {
    return "L";
   }
   if ((HZ_INT>=49896) && (HZ_INT<=50370))
   {
    return "M";
   }

   if ((HZ_INT>=50371) && (HZ_INT<=50613))
   {
    return "N";

   }
   if ((HZ_INT>=50614) && (HZ_INT<=50621))
   {
    return "O";
   }                     
   if ((HZ_INT>=50622) && (HZ_INT<=50905))
   {
    return "P";

   }          
   if ((HZ_INT>=50906) && (HZ_INT<=.51386))
   {
    return "Q";

   } 
   //*********************      
   if ((HZ_INT>=51387) && (HZ_INT<=51445))
   {
    return "R";
   }
   if ((HZ_INT>=51446) && (HZ_INT<=52217))
   {
    return "S";
   }
   if ((HZ_INT>=52218) && (HZ_INT<=52697))
   {
    return "T";
   }                     
   if ((HZ_INT>=52698) && (HZ_INT<=52979))
   {
    return "W";
   }          
   if ((HZ_INT>=52980) && (HZ_INT<=53640))
   {
    return "X";
   } 
   if ((HZ_INT>=53689) && (HZ_INT<=54480))
   {
    return "Y";
   }          
   if ((HZ_INT>=54481) && (HZ_INT<=55289))
   {
    return "Z";
   } 
   return ("");
  }
  #endregion

 

标签:HZ,..,INT,汉字,int,&&,拼音码
来源: https://www.cnblogs.com/zengxh/p/12390649.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有