问:
asp.net程序中如何自动生成姓名拼音
答:
cadena pública GetPYString (cadena cadena)
{
cadena tempStr = "";
foreach (carácter c en cadena)
{
si((int)c >= 33 && (int)c <=126)
{//字母和符号原样保留
tempStr += c.ToString();
}
demás
{//累加拼音声母
tempStr += GetPYChar(c.ToString());
}
}
devolver tempStr;
}
/// <resumen>
/// 取单个字符的拼音声母
/// Código por [email protected]
/// 2004-11-30
/// </summary>
/// <param name="c">要转换的单个汉字</param>
/// <returns>拼音声母</returns>
cadena pública GetPYChar (cadena c)
{
byte[] matriz = nuevo byte[2];
matriz = System.Text.Encoding.Default.GetBytes(c);
int i = (corto)(matriz[0] - '