国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

使用C#獲取漢字拼音首字母的方法

2023-05-18 12:33:10
字體:
來源:轉載
供稿:網友

有時我們需要獲得漢字的首字母來進行相關的操作,下面的源代碼就是用來找出漢字拼音的首字母。

   /// <summary>
   /// 漢字轉拼音縮寫
   /// /// Code By www.dreamlandcn.com
   /// /// 2004-11-30/// </summary>/// <param name="str">要轉換的漢字字符串</param>
   /// /// <returns>拼音縮寫</returns>
   public string GetPYString(string str)
   {   
    string tempStr = "";  
    foreach(char c in str)  
    {         if((int)c >= 33 && (int)c <=126)      
       {//字母和符號原樣保留          
        tempStr += c.ToString();      
       }         else  
       {//累加拼音聲母    
        tempStr += GetPYChar(c.ToString());
       }   
    }  
    return tempStr;
   }
   /// <summary>
   /// /// 取單個字符的拼音聲母/// Code By MuseStudio@hotmail.com
   /// /// 2004-11-30/// </summary>/// <param name="c">要轉換的單個漢字</param>
   /// /// <returns>拼音聲母</returns>
   public string GetPYChar(string c)
   {  
    byte[] array = new byte[2];   
    array = System.Text.Encoding.Default.GetBytes(c);  
    int i = (short)(array[0] - '/0') * 256 + ((short)(array[1] - '/0'));  
    if ( i < 0xB0A1) return "*";   
    if ( i < 0xB0C5) return "a";  
    if ( i < 0xB2C1) return "b";   
    if ( i < 0xB4EE) return "c";   
    if ( i < 0xB6EA) return "d";  
    if ( i < 0xB7A2) return "e";   
    if ( i < 0xB8C1) return "f";  
    if ( i < 0xB9FE) return "g";  
    if ( i < 0xBBF7) return "h";  
    if ( i < 0xBFA6) return "g";   
    if ( i < 0xC0AC) return "k";  
    if ( i < 0xC2E8) return "l";  
    if ( i < 0xC4C3) return "m";   
    if ( i < 0xC5B6) return "n";   
    if ( i < 0xC5BE) return "o";   
    if ( i < 0xC6DA) return "p";  
    if ( i < 0xC8BB) return "q";   
    if ( i < 0xC8F6) return "r";  
    if ( i < 0xCBFA) return "s";  
    if ( i < 0xCDDA) return "t";   
    if ( i < 0xCEF4) return "w";   
    if ( i < 0xD1B9) return "x";   
    if ( i < 0xD4D1) return "y";  
    if ( i < 0xD7FA) return "z";  
    return "*";
   }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 随州市| 辉南县| 海阳市| 仙游县| 瑞金市| 丘北县| 武威市| 浠水县| 天镇县| 大足县| 赫章县| 翁牛特旗| 永昌县| 界首市| 新余市| 灵川县| 靖远县| 平安县| 景宁| 乳源| 青神县| 大丰市| 广丰县| 沙河市| 拉萨市| 白银市| 吉林市| 柳州市| 宾川县| 同江市| 鹿邑县| 青神县| 东莞市| 通海县| 江安县| 尚志市| 高尔夫| 康保县| 威海市| 岚皋县| 富锦市|