大佬教程收集整理的这篇文章主要介绍了ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,―_―#、同志们,福利来了!
微软为了开发者实现国际化语言的互转,提供了Microsoft Visual studio International Pack,这个扩展包里面有中文、日文、韩文、英语等各国语言包,并提供方法实现互转、获取拼音、获取字数、甚至获取笔画数等等。
在这里示例讲的是输入汉字,获取其拼音,获取拼音和获取拼音首字母实现效果分别如下:
首先,去微软官网下载Microsoft Visual studio International Pack语言包,下载地址分别如下:
Microsoft Visual Studio International Pack 1.0 SR1
Microsoft Visual Studio International Feature Pack 2.0
下载后分别是“vsintlpack1.zip”、“Vsintlpack2.msi”、双击“Vsintlpack2.msi”安装、路径随意、但是要记得、因为一会要引用的、
安装“Vsintlpack2.msi”之后、解压“vsintlpack1.zip”、里面包含七个语言包、
例如中文转拼音“CHSPinYinConv.msi”、简体繁体互转“CHTCHSConv.msi”等等。。
在这里我们用到的是“CHSPinYinConv.msi”、双击安装成功后、打开Visual studio、新建一个WinForm项目、窗体布局如上图所示、
首先:添加刚刚安装的语言包引用:
“D:\Program Files (x86)\Microsoft Visual studio International Pack\Simplified Chinese Pin-Yin Conversion Library\ChnCharInfo.dll”
默认是C盘、在这里我安装在D盘了,然后添加using引用:
并不是我开始说的那种“Gu Ying”的效果啊、这是因为我在获取拼音的时候简单的处理了一下:
String result = String.Empty; // 转拼音的结果
String temp = String.Empty; // 下面foreach用到的临时变量
foreach (char item in sourcE) // 遍历每个源字符
{
temp = GetPinyin(item.ToString()); // 将每个字符转拼音
// 处理:获取首字母大写、其余字母小写
result += (String.Format("{0}{1} ",temp.SubString(0,1).ToUpper(),temp.SubString(1).ToLower()));
}
//String result = GetPinyin(sourcE); // 调用方法,获取拼音
this.txt_Pinyin_One.Text = result;
}
以上是大佬教程为你收集整理的ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现全部内容,希望文章能够帮你解决ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。