/// <summary>
/// 单个汉字转化为拼音
/// </summary>
/// <param name="SingleChs">单个汉字</param>
/// <returns>拼音</returns>
public static string SingleChs2Spell(string SingleChs)
{
byte[] array;
int iAsc;
string strRtn = string.Empty;
array = Encoding.Default.GetBytes(SingleChs);
try
{
iAsc = (short) (array[0]) * 256 + (short) (array[1]) - 65536;
}
catch
{
iAsc = 1;
}
if (iAsc > 0 && iAsc < 160)
return SingleChs;
for (int i = (pyvalue.Length - 1); i >= 0; i--)
{
if (pyvalue[i] <= iAsc)
{
strRtn = pystr[i];
break;
}
}
---------------------------------------------------------------------------------以上部分为获取汉字的全拼-------------------------------------
//将首字母转为大写
if (strRtn.Length > 1)
{
strRtn = strRtn.Substring(0, 1).ToUpper() + strRtn.Substring(1);
}
------------------------------------------------------------上面这小段代码是用来获取首个字母的-------------------------------------------
return strRtn;
}