最近开发一个类似于OUTLOOK联系人那样可以根据字母来过滤当前的联系人的模块,使用上了微软不久前提供的一个转换汉字为拼音的开发包,可以通过这里进行下载。使用的方法很简单,不过里面的方法都是对于一个汉字使用而言,而且会包含音调,譬如“张”,转换出来就会是“ZHANG1”,“学”,转换出来就会是“XUE2”,如此类推。因此自己再封装一下达到可以整个姓名转换成拼音,并去掉没用的音调。代码如下:
- public class PinYinConverter
- {
- /// <summary>
- /// 将字符串转换成拼音
- /// </summary>
- /// <param name="chineseStr">姓名字符串</param>
- /// <param name="includeTone">