问:
asp.net程序中如何自动生成姓名拼音
答:
สตริงสาธารณะ GetPYString (สตริง str)
-
สตริง tempStr = "";
foreach (ถ่าน c ใน str)
-
ถ้า((int)c >= 33 && (int)c <=126)
//字母和符号原样保留
tempStr += c.ToString();
-
อื่น
//累加拼音声母
tempStr += GetPYChar(c.ToString());
-
-
กลับ tempStr;
-
/// <สรุป>
/// 取单个字符的拼音声母
/// รหัสโดย [email protected]
/// 30-11-2547
/// </สรุป>
/// <param name="c">要转换的单个汉字</param>
/// <returns>拼音声母</returns>
สตริงสาธารณะ GetPYChar (สตริง c)
-
ไบต์ [] อาร์เรย์ = ไบต์ใหม่ [2];
อาร์เรย์ = System.Text.Encoding.Default.GetBytes(c);
int i = (สั้น)(อาร์เรย์[0] - '