问:
asp.net程序中どのように自動生成姓名拼音
答:
パブリック文字列 GetPYString(文字列 str)
{
文字列 tempStr = "";
foreach(str 内の文字 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)
{
byte[] 配列 = 新しい byte[2];
配列 = System.Text.Encoding.Default.GetBytes(c);
int i = (short)(array[0] - '