問:
asp.net程式中如何自動產生姓名拼音
答:
公有字串 GetPYString(字串 str)
{
字串 tempStr = "";
foreach(str 中的 char c)
{
if((int)c >= 33 && (int)c <=126)
{//字母和符號原樣保留
tempStr += c.ToString();
}
別的
{//累加拼音母
tempStr += GetPYChar(c.ToString());
}
}
返回tempStr;
}
/// <摘要>
/// 取單一字元的拼音聲母
/// 程式碼作者: [email protected]
/// 2004-11-30
/// </摘要>
/// <param name="c">要轉換單一漢字</param>
/// <returns>拼音聲母</returns>
公有字串 GetPYChar(字串 c)
{
字節[]數組=新字節[2];
數組 = System.Text.Encoding.Default.GetBytes(c);
int i = (短)(數組[0] - '