首先下載Visual Studio International Pack 1.0,官方下載地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn。下載完畢后解壓,解壓后可以發現7個MSI安裝文件,其中CHSPinYinConv.msi是漢字拼音組件,CHTCHSConv.msi是進行繁簡體互轉組件,安裝這兩個MSI就可以了 (x86操作系統上的默認安裝目錄是 C:/PRogram Files/Microsoft Visual Studio International Pack/) 。安裝完畢后,需要在VS里添加引用,分別引用:C:/Program Files/Microsoft Visual Studio International Pack/Simplified Chinese Pin-Yin Conversion Library(拼音)下和C:/Program Files/Microsoft Visual Studio International Pack/Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool(繁簡互轉)下的dll 即可使用。
完成上面的工作后,使用方法就非常簡單了,下面看代碼:
usingMicrosoft.International.Converters.PinYinConverter;//導入拼音相關namespaceWebapplication2{publicclassClass1{///<summary>///漢字轉化為拼音///</summary>///<paramname="str">漢字</param>///<returns>全拼</returns>publicstaticstringGetPinyin(stringstr){stringr=string.Empty;foreach(charobjinstr){try{ChineseCharchineseChar=newChineseChar(obj);stringt=chineseChar.Pinyins[0].ToString();r+=t.Substring(0,t.Length-1);}catch{r+=obj.ToString();}}returnr;}///<summary>///漢字轉化為拼音首字母///</summary>///<paramname="str">漢字</param>///<returns>首字母</returns>publicstaticstringGetFirstPinyin(stringstr){stringr=string.Empty;foreach(charobjinstr){try{ChineseCharchineseChar=newChineseChar(obj);stringt=chineseChar.Pinyins[0].ToString();r+=t.Substring(0,1);}catch{r+=obj.ToString();}}returnr;}}}
調用方法:(注意先引用)
GetPinyin("風影");//獲取全拼GetFirstPinyin("風影");//獲取首字母
是不是非常簡單呢?有了這個類庫就省事多了!順便再補充一下繁簡體互轉的方法,某些時候可能會用到:
先導入
usingMicrosoft.International.Converters.TraditionalChineseToSimplifiedConverter;
///<summary>///簡體轉換為繁體///</summary>///<paramname="str">簡體字</param>///<returns>繁體字</returns>publicstaticstringGetTraditional(stringstr){stringr=string.Empty;r=ChineseConverter.Convert(str,ChineseConversionDirection.SimplifiedToTraditional);returnr;}///<summary>///繁體轉換為簡體///</summary>///<paramname="str">繁體字</param>///<returns>簡體字</returns>publicstaticstringGetSimplified(stringstr){stringr=string.Empty;r=ChineseConverter.Convert(str,ChineseConversionDirection.TraditionalToSimplified);returnr;}
該類庫的功能概述
Microsoft Visual Studio International Pack 1.0版 包括以下功能:
Visual Studio International Feature Pack 2.0 是對 1.0 版本的擴展,包含一組控件和類庫:
可見,這個類庫在開發國際化程序時是非常實用的。
新聞熱點
疑難解答