问:
asp.net aplikasi sistem operasi asp.net
答:
string publik GetPYString(string str)
{
string tempStr = "";
foreach(karakter c di str)
{
jika((int)c >= 33 && (int)c <=126)
{//字母和符号原样保留
tempStr += c.ToString();
}
kalau tidak
{//累加拼音声母
tempStr += GetPYChar(c.ToString());
}
}
kembalikan tempStr;
}
/// <ringkasan>
/// 取单个字符的拼音声母
/// Kode Oleh [email protected]
/// 30-11-2004
/// </ringkasan>
/// <param name="c">要转换的单个汉字</param>
/// <pengembalian>拼音声母</pengembalian>
string publik GetPYChar(string c)
{
byte[] larik = byte baru[2];
array = Sistem.Teks.Encoding.Default.GetBytes(c);
int i = (pendek)(array[0] - '