汉字拼音声母计算类

来源:互联网 发布:泽东书法 知乎 编辑:程序博客网 时间:2024/06/11 10:07
using   System;   
  using   System.Text;   
    
  namespace   ConcreteMIS.Common.Chinese   
  {   
  ///   <summary>   
  ///   汉字拼音声母计算类   
  ///   Write   by   WangZhenlong   at   2003/11/29   
  ///   </summary>   
  public   class   ChineseConvertor   
  {   
  private   ChineseConvertor()   {}   
    
  ///   <summary>   
  ///   获取一串汉字的拼音声母   
  ///   </summary>   
  ///   <param   name="chinese">Unicode格式的汉字字符串</param>   
  ///   <returns>拼音声母字符串</returns>   
  ///   <example>   
  ///   “新桥软件”转换为“xqrj”   
  ///   </example>   
  public   static   String   Convert(String   chinese)   
  {   
  char[]   buffer   =   new   char[chinese.Length];   
  for(int   i=0;   i<chinese.Length;   i++)   
  {   
  buffer =  Convert(chinese);   
  }   
  return   new   String(buffer);   
  }   
    
  ///   <summary>   
  ///   获取一个汉字的拼音声母   
  ///   </summary>   
  ///   <param   name="chinese">Unicode格式的一个汉字</param>   
  ///   <returns>汉字的声母</returns>   
  public   static   char   Convert(Char   chinese)   
  {   
  Encoding   gb2312   =   Encoding.GetEncoding("GB2312");   
  Encoding   unicode   =   Encoding.Unicode;   
    
  //   Convert   the   string   into   a   byte[].   
  byte[]   unicodeBytes   =   unicode.GetBytes(new   Char[]   {chinese});   
  //   Perform   the   conversion   from   _disibledevent="http://blog.csdn.net/wuhun/archive/2006/07/18/936037.aspx">http://blog.csdn.net/wuhun/archive/2006/07/18/936037.aspx
0 0
原创粉丝点击