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

首頁 > 編程 > C# > 正文

C# 獲取漢字的拼音首字母

2020-01-24 01:40:57
字體:
來源:轉載
供稿:網友

獲取漢字拼音的首字母是一個在做項目的過程中經常需要用到的功能,今天我們主要來探討下C# 獲取漢字的拼音首字母

/// <summary>/// 在指定的字符串列表CnStr中檢索符合拼音索引字符串/// </summary>/// <param name="CnStr">漢字字符串</param>/// <returns>相對應的漢語拼音首字母串</returns>public static string GetSpellCode(string CnStr) {  string strTemp="";  int iLen=CnStr.Length;  int i=0;  for (i=0;i<=iLen-1;i++) {     strTemp+=GetCharSpellCode(CnStr.Substring(i,1));  }  return strTemp;}/// <summary>/// 得到一個漢字的拼音第一個字母,如果是一個英文字母則直接返回大寫字母/// </summary>/// <param name="CnChar">單個漢字</param>/// <returns>單個大寫字母</returns>private static string GetCharSpellCode(string CnChar) {  long iCnChar;  byte[] ZW = System.Text.Encoding.Default.GetBytes(CnChar);  //如果是字母,則直接返回  if (ZW.Length==1) {     return CnChar.ToUpper();  }  else {     // get the array of byte from the single char    int i1 = (short)(ZW[0]);    int i2 = (short)(ZW[1]);    iCnChar = i1*256+i2;    }  // iCnChar match the constant  if ((iCnChar>=45217) && (iCnChar<=45252)) {     return "A";  }  else if ((iCnChar>=45253) && (iCnChar<=45760)) {    return "B";  } else if ((iCnChar>=45761) && (iCnChar<=46317)) {    return "C";  } else if ((iCnChar>=46318) && (iCnChar<=46825)) {    return "D";  } else if ((iCnChar>=46826) && (iCnChar<=47009)) {    return "E";  } else if ((iCnChar>=47010) && (iCnChar<=47296)) {    return "F";  } else if ((iCnChar>=47297) && (iCnChar<=47613)) {    return "G";  } else if ((iCnChar>=47614) && (iCnChar<=48118)) {    return "H";  } else if ((iCnChar>=48119) && (iCnChar<=49061)) {    return "J";  } else if ((iCnChar>=49062) && (iCnChar<=49323)) {    return "K";  } else if ((iCnChar>=49324) && (iCnChar<=49895)) {    return "L";  } else if ((iCnChar>=49896) && (iCnChar<=50370)) {    return "M";  }else if ((iCnChar>=50371) && (iCnChar<=50613)) {    return "N";  } else if ((iCnChar>=50614) && (iCnChar<=50621)) {    return "O";  } else if ((iCnChar>=50622) && (iCnChar<=50905)) {    return "P";  } else if ((iCnChar>=50906) && (iCnChar<=51386)) {    return "Q";  } else if ((iCnChar>=51387) && (iCnChar<=51445)) {    return "R";  } else if ((iCnChar>=51446) && (iCnChar<=52217)) {    return "S";  } else if ((iCnChar>=52218) && (iCnChar<=52697)) {    return "T";  } else if ((iCnChar>=52698) && (iCnChar<=52979)) {    return "W";  } else if ((iCnChar>=52980) && (iCnChar<=53640)) {    return "X";  } else if ((iCnChar>=53689) && (iCnChar<=54480)) {    return "Y";  } else if ((iCnChar>=54481) && (iCnChar<=55289)) {    return "Z";  } else  return ("?");}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲁山县| 蓝山县| 台中县| 和平区| 瑞金市| 江油市| 庆阳市| 和硕县| 高青县| 武夷山市| 怀仁县| 建瓯市| 阳曲县| 福鼎市| 广宁县| 连平县| 东乡县| 蓝田县| 双流县| 汝阳县| 汾西县| 股票| 八宿县| 黄骅市| 余庆县| 库伦旗| 湘乡市| 淮南市| 泸溪县| 忻城县| 五峰| 南乐县| 延津县| 常州市| 浮山县| 宜章县| 西乌| 台安县| 开阳县| 平凉市| 新乐市|