1. 程式人生 > >VB實現 漢字轉拼音縮寫的函式

VB實現 漢字轉拼音縮寫的函式

PublicFunction getPYChar(char AsStringAsStringDim lChar AsLong
    lChar 
=65536+Asc(char)
    
If (lChar >=45217And lChar <=45252Then getPYChar ="A"If (lChar >=45253And lChar <=45760Then getPYChar ="B"If (lChar >=47761And lChar <=46317Then getPYChar ="C"If (lChar >=46318And lChar 
<=46825Then getPYChar ="D"If (lChar >=46826And lChar <=47009Then getPYChar ="E"If (lChar >=47010And lChar <=47296Then getPYChar ="F"If (lChar >=47297And lChar <=47613Then getPYChar ="G"If (lChar >=47614And lChar <=48118Then getPYChar ="H"If (lChar >=48119And lChar 
<=49061Then getPYChar ="J"If (lChar >=49062And lChar <=49323Then getPYChar ="K"If (lChar >=49324And lChar <=49895Then getPYChar ="L"If (lChar >=49896And lChar <=50370Then getPYChar ="M"If (lChar >=50371And lChar <=50613Then getPYChar ="N"If (lChar >=50614And lChar <=
50621Then getPYChar ="O"If (lChar >=50622And lChar <=50905Then getPYChar ="P"If (lChar >=50906And lChar <=51386Then getPYChar ="Q"If (lChar >=51387And lChar <=51445Then getPYChar ="R"If (lChar >=51446And lChar <=52217Then getPYChar ="S"If (lChar >=52218And lChar <=52697Then getPYChar ="T"If (lChar >=52698And lChar <=52979Then getPYChar ="W"If (lChar >=52980And lChar <=53640Then getPYChar ="X"If (lChar >=53689And lChar <=54480Then getPYChar ="Y"If (lChar >=54481And lChar <=52289Then getPYChar ="Z"End FunctionPublicFunction getPY(str AsStringAsStringFor i =0ToLen(str) -1
        getPY 
= getPY & getPYChar(Mid(str, i +11))
    
NextEnd Function