汉字转换为拼音
1先引用ChnCharInfo.dll(这个可以在网上下到,如果实在下载不到!直接Q,我发给你)
public class ChineseToPinYins
{
public static Dictionary<int, string> ChineseToPinYin(Dictionary<int, string> chinese)
{
Dictionary<int, string> newChinese = new Dictionary<int, string>();
int xuhao = 0;
foreach (var item in chinese)
{
string SZM = "";
foreach (char c in item.Value.Trim())
{
ChineseChar chineschar = new ChineseChar(c);
SZM += chineschar.Pinyins[0][0];
}
if (newChinese.ContainsValue(SZM))
{
newChinese.Add(item.Key, SZM);
}
else
{
xuhao++;
newChinese.Add(item.Key, SZM + xuhao.ToString());
}
}
return newChinese;
}
}
这个方法实现的功能是,把汉字的首字母拼接,如果首字母相同则用序号依次添加
浙公网安备 33010602011771号