很多人都用网上流传的chs2py类进行汉字到拼音的转化,但是这个类存在一点小问题,就是如果 要转化的字符串中含有非中文字符的话就会出错。

所以我就在chs2py类字符转拼音之前先判断字符是否为汉字,如果为汉字就进行转化,否则不转化,直接附加!

 

  1关于网上流传的汉字转拼音类的修正using System;
  2关于网上流传的汉字转拼音类的修正using System.Text.RegularExpressions;
  3关于网上流传的汉字转拼音类的修正
  4关于网上流传的汉字转拼音类的修正namespace tool
  5

如代码77行增加了正则判断!

if(MyRegex.IsMatch(nowchar[j].ToString()))
{
    ..
}
else
{
    ..
}

相关文章: