首先下载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 版本的扩展,包含一组控件和类库:
可见,这个类库在开发国际化程序时是非常实用的。
新闻热点
疑难解答