得到漢字拼音的原碼

2021-04-13 06:55:59 字數 2702 閱讀 1044

///

/// 得到漢字的首拼

///

/// 漢字

///

public static string getshoupin(string hz)

return ret;

}private static string getpinyin2(string hz)

int i1 = (short)(zw[0]);

int i2 = (short)(zw[1]);

hz_int = i1 * 256 + i2;   //     expresstion  

//table   of   the   constant   list  

// 'a';           //45217..45252  

// 'b';           //45253..45760  

// 'c';           //45761..46317  

// 'd';           //46318..46825  

// 'e';           //46826..47009  

// 'f';           //47010..47296  

// 'g';           //47297..47613  

// 'h';           //47614..48118  

// 'j';           //48119..49061  

// 'k';           //49062..49323  

// 'l';           //49324..49895  

// 'm';           //49896..50370  

// 'n';           //50371..50613  

// 'o';           //50614..50621  

// 'p';           //50622..50905  

// 'q';           //50906..51386  

// 'r';           //51387..51445  

// 's';           //51446..52217  

// 't';           //52218..52697  

//沒有u,v  

// 'w';           //52698..52979  

// 'x';           //52980..53640  

// 'y';           //53689..54480  

// 'z';           //54481..55289  

//   hz_int match     the   constant  

if ((hz_int >= 45217) && (hz_int <= 45252))

if ((hz_int >= 45253) && (hz_int <= 45760))

if ((hz_int >= 45761) && (hz_int <= 46317))

if ((hz_int >= 46318) && (hz_int <= 46825))

if ((hz_int >= 46826) && (hz_int <= 47009))

if ((hz_int >= 47010) && (hz_int <= 47296))

if ((hz_int >= 47297) && (hz_int <= 47613))

//**************************  

if ((hz_int >= 47614) && (hz_int <= 48118))

if ((hz_int >= 48119) && (hz_int <= 49061))

if ((hz_int >= 49062) && (hz_int <= 49323))

if ((hz_int >= 49324) && (hz_int <= 49895))

if ((hz_int >= 49896) && (hz_int <= 50370))

if ((hz_int >= 50371) && (hz_int <= 50613))

if ((hz_int >= 50614) && (hz_int <= 50621))

if ((hz_int >= 50622) && (hz_int <= 50905))

if ((hz_int >= 50906) && (hz_int <= 51386))

//*********************  

if ((hz_int >= 51387) && (hz_int <= 51445))

if ((hz_int >= 51446) && (hz_int <= 52217))

if ((hz_int >= 52218) && (hz_int <= 52697))

if ((hz_int >= 52698) && (hz_int <= 52979))

if ((hz_int >= 52980) && (hz_int <= 53640))

if ((hz_int >= 53689) && (hz_int <= 54480))

if ((hz_int >= 54481) && (hz_int <= 55289))

}catch

return ("");

}    

得到漢字的拼音

function tform1.getpy shz string string vari integer py string s string function getpyindexchar hzchar string char begin case word hzchar 1 shl 8 word...

從全拼音中得到漢字拼音

1 jj的 create function dbo funcgetpy str nvarchar 4000 returns nvarchar 4000 as begin declare strlen int,renvarchar 4000 declare ttable chr nchar 1 col...

從全拼音中得到漢字拼音

1 jj的 create function dbo funcgetpy str nvarchar 4000 returns nvarchar 4000 as begin declare strlen int,renvarchar 4000 declare ttable chr nchar 1 col...