在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、利用微软提供的拼音库,计算出汉字的拼音的方法,此方法支持多音字符 下载 Visual Studio International Pack类库,该类库扩展了.NET Framework对全球化软件开发的支持 解压得到CHSPinYinConv.msi(拼音类库) 和 CHSPinYinConv.msi(简繁体类),安装(记住安装路径) [1]在项目中添加引用,把ChnCharInfo.dll 引入进来 [2]添加命名空间, using Microsoft.International.Converters.PinYinConverter;
[3]具体用法, private string ToPinyin(string hanzi) { char[] ch = hanzi.ToArray(); string pinyinStr = ""; foreach (char c in ch) { if (ChineseChar.IsValidChar(c)) { ChineseChar chineseChar = new ChineseChar(c); ReadOnlyCollection<string> pinyin = chineseChar.Pinyins; pinyinStr += (pinyin[0].Substring(0, pinyin[0].Length - 1)); } else { pinyinStr += c.ToString(); } } return pinyinStr.ToLower(); }
|
请发表评论