獲取漢字拼音的首字母是乙個在做專案的過程中經常需要用到的功能,今天我們主要來**下c# 獲取漢字的拼音首字母
///
/// 在指定的字串列表cnstr中檢索符合拼音索引字串
///
/// 漢字字串
/// 相對應的漢語拼音首字母串
public st程式設計客棧atic string getspellcode(string cnstr)
return strtemp;
}///
/// 得到乙個漢字的拼音第乙個字母,如果是乙個英文本母則直接返回大寫字母
///
/// 單個漢字
/// 單個大寫字母
private static string getcharspellcode(string cnchar)
else
// ic match the constant
if ((icnchar>=45217) && (icnchar<=45252))
else if ((icnchar>=45253) && (icnchar<=45760)) else if ((icnchar>=45761) && (icnchar<=46317)) else if ((icnchar>=46318) && (icnchar<=46825)) else if ((icnchar>=46826) && (icnchar<=47009)) else if ((icnchar>=47010) && (icnchar<=47296)) else if ((icnchar>=47297) && (icnchar<=47613)) else if ((icnchar>=47614) && (icnchar<=48118)) else if ((icnchar>=48119) && (icnchar<=49061)) else if ((icnchar>=49062) && (icnchar<=49323)) else if ((icnchar>=49324) && (icnchar<=49895)) else if ((icnchar>=49896) && (icnchar<=50370)) else if ((icnchar>=50371) && (icnchar<=50613)) else if ((icnchar>=50614) && (icnchar<=50621)) else if ((icnchar>vzmmw;=50622) && (icnchar<=50905)) else if ((icnchar>=50906) && (icnchar<=51386)) else if ((icnchar>=51387) && (icnchar<=51445)) else if ((icnchar>=51446) && (icnchar<=52217)) else if ((icnchar>=52218) && (icnchar<=52697)) else if ((icnchar>=52698) && (icnchar<=52979)) else if ((icnchar>=52980) && (icnchar<=53640)) else if ((icnchar>=53689) && (icnchar<=54480)) else if ((icnchar>=54481) && (icnchar<=55289)) else
return ("?");
}本文標題: c# 獲取漢字的拼音首字母
本文位址:
獲取漢字拼音首字母
有個專案需要用到生成漢字的首字母,但從網上查了一下,對於多音字的處理都不是很好,所以就利用pinyin4j這個工具包自己寫了乙個。用到的jar包是pinyin4j 2.5.0.jar 獲取拼音首字母,多音字用逗號隔開 public static string getfirstspell string...
獲取漢字拼音首字母
unit py inte ce uses sysutils 獲取漢字的拼音首字元,這個函式將用在getpyindexstr 中.function getpyindexchar strchinese string bupcase boolean true char 獲取多個漢字的拼音首字元組成的字串....
獲取漢字拼音首字母
獲取漢字拼音首字母 獲取漢字拼音首字母 很好用.覺的不錯的幫頂 1.下面的不上亂碼是位元組 第一步建立乙個函式 create or replace function f trans pinyin capital p name in varchar2 return varchar2 as v comp...