VB實現 漢字轉拼音縮寫的函式
阿新 • • 發佈:2019-01-30
PublicFunction getPYChar(char AsString) AsStringDim lChar AsLong
lChar =65536+Asc(char)
If (lChar >=45217And lChar <=45252) Then getPYChar ="A"If (lChar >=45253And lChar <=45760) Then getPYChar ="B"If (lChar >=47761And lChar <=46317) Then getPYChar ="C"If (lChar >=46318And lChar <=46825) Then getPYChar ="D"If (lChar >=46826And lChar <=47009) Then getPYChar ="E"If (lChar >=47010And lChar <=47296) Then getPYChar ="F"If (lChar >=47297And lChar <=47613) Then getPYChar ="G"If (lChar >=47614And lChar <=48118) Then getPYChar ="H"If (lChar >=48119And lChar <=49061) Then getPYChar ="J"If (lChar >=49062And lChar <=49323) Then getPYChar ="K"If (lChar >=49324And lChar <=49895) Then getPYChar ="L"If (lChar >=49896And lChar <=50370) Then getPYChar ="M"If (lChar >=50371And lChar <=50613) Then getPYChar ="N"If (lChar >=50614And lChar <= 50621) Then getPYChar ="O"If (lChar >=50622And lChar <=50905) Then getPYChar ="P"If (lChar >=50906And lChar <=51386) Then getPYChar ="Q"If (lChar >=51387And lChar <=51445) Then getPYChar ="R"If (lChar >=51446And lChar <=52217) Then getPYChar ="S"If (lChar >=52218And lChar <=52697) Then getPYChar ="T"If (lChar >=52698And lChar <=52979) Then getPYChar ="W"If (lChar >=52980And lChar <=53640) Then getPYChar ="X"If (lChar >=53689And lChar <=54480) Then getPYChar ="Y"If (lChar >=54481And lChar <=52289) Then getPYChar ="Z"End FunctionPublicFunction getPY(str AsString) AsStringFor i =0ToLen(str) -1
getPY = getPY & getPYChar(Mid(str, i +1, 1))
NextEnd Function
lChar =65536+Asc(char)
If (lChar >=45217And lChar <=45252) Then getPYChar ="A"If (lChar >=45253And lChar <=45760) Then getPYChar ="B"If (lChar >=47761And lChar <=46317) Then getPYChar ="C"If (lChar >=46318And lChar
getPY = getPY & getPYChar(Mid(str, i +1, 1))
NextEnd Function