1.简介
之前做汉字转拼音是使用各种枚举的方式,将各种情况列举,这种方式出错的机率很大,经常对不上号。(如果你想了解更多:
后来在度娘的过程中,发现了其实微软早有汉字转拼音的组件dll库,里面估计是封装了windows系统下输入法的汉字精华,所以转化过程中相对要准确的多。而我在做Xamarin.iOS的过程中,由于要对联系人进行首字母索引,因此使用到了它。
官网了解:
使用案例:
CSDN下载:
2.主要功能
1)支持获取简体中文字符的常用属性:拼音,多音字,同音字,笔画数
2)繁简中文互相转化
注:虽然很方便,但检索过程中的时间消耗还是挺长的;还有就是一些存在翻译争议的地区名称会跟目前我们拼音有所出入:如广州(Canton/Guangzhuo).
3.简单使用(首字母的获取)
public string Convert (string chr) { try{ if (chr.Length != 0) { StringBuilder fullSpell = new StringBuilder (); for (int i=0; i/// 获取首字母 /// public string SubFirstLetter(string chr) { try{ chr = chr.Substring(0,1); if (chr.Length != 0) { StringBuilder fullSpell = new StringBuilder (); for (int i=0; i