有個專案需要用到生成漢字的首字母,但從網上查了一下,對於多音字的處理都不是很好,所以就利用pinyin4j這個工具包自己寫了乙個。用到的jar包是pinyin4j-2.5.0.jar
//獲取拼音首字母,多音字用逗號隔開
public static string getfirstspell(string chinese) throws exception
}else}}
list=newlist;
} string str="";
for(string sin:list)
return str.substring(0, str.length()-1).touppercase();
} //獲取單個漢字的所有可能讀音的首字母串
public static string getfirstcharacter(char c)throws exception
//把首字母拼成字串
for(string s:allfirstcharacterset)
return allfirstcharacterstr;
} public static void main(string args) throws badhanyupinyinoutputformatcombination catch (exception e)
}
測試**的執行結果:rsa,rca
**沒有經過詳細的測試,其中可能會有bug,僅供參考
獲取漢字拼音首字母
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...
Silverlight 獲取漢字拼音首字母
2 在專案中新增對dbcs的引用 3 定義如下方法 得到乙個漢字的拼音第乙個字母,如果是乙個英文本母則直接返回大寫字母 單個漢字 單個大寫字母 public static string getcharspellcode string cnchar else icnchar match the con...