VB实现 汉字转拼音缩写的函数

汉字转拼音缩写的函数(VB)
Public   Function  getPYChar(char  As   String As   String
    
Dim  lChar  As   Long
    lChar 
=   65536   +   Asc (char)
    
If  (lChar  >=   45217   And  lChar  <=   45252 Then  getPYChar  =   " A "
    
If  (lChar  >=   45253   And  lChar  <=   45760 Then  getPYChar  =   " B "
    
If  (lChar  >=   47761   And  lChar  <=   46317 Then  getPYChar  =   " C "
    
If  (lChar  >=   46318   And  lChar  <=   46825 Then  getPYChar  =   " D "
    
If  (lChar  >=   46826   And  lChar  <=   47009 Then  getPYChar  =   " E "
    
If  (lChar  >=   47010   And  lChar  <=   47296 Then  getPYChar  =   " F "
    
If  (lChar  >=   47297   And  lChar  <=   47613 Then  getPYChar  =   " G "
    
If  (lChar  >=   47614   And  lChar  <=   48118 Then  getPYChar  =   " H "
    
If  (lChar  >=   48119   And  lChar  <=   49061 Then  getPYChar  =   " J "
    
If  (lChar  >=   49062   And  lChar  <=   49323 Then  getPYChar  =   " K "
    
If  (lChar  >=   49324   And  lChar  <=   49895 Then  getPYChar  =   " L "
    
If  (lChar  >=   49896   And  lChar  <=   50370 Then  getPYChar  =   " M "
    
If  (lChar  >=   50371   And  lChar  <=   50613 Then  getPYChar  =   " N "
    
If  (lChar  >=   50614   And  lChar  <=   50621 Then  getPYChar  =   " O "
    
If  (lChar  >=   50622   And  lChar  <=   50905 Then  getPYChar  =   " P "
    
If  (lChar  >=   50906   And  lChar  <=   51386 Then  getPYChar  =   " Q "
    
If  (lChar  >=   51387   And  lChar  <=   51445 Then  getPYChar  =   " R "
    
If  (lChar  >=   51446   And  lChar  <=   52217 Then  getPYChar  =   " S "
    
If  (lChar  >=   52218   And  lChar  <=   52697 Then  getPYChar  =   " T "
    
If  (lChar  >=   52698   And  lChar  <=   52979 Then  getPYChar  =   " W "
    
If  (lChar  >=   52980   And  lChar  <=   53640 Then  getPYChar  =   " X "
    
If  (lChar  >=   53689   And  lChar  <=   54480 Then  getPYChar  =   " Y "
    
If  (lChar  >=   54481   And  lChar  <=   52289 Then  getPYChar  =   " Z "
End Function

Public   Function  getPY(str  As   String As   String
    
For  i  =   0   To   Len (str)  -   1
        getPY 
=  getPY  &  getPYChar( Mid (str, i  +   1 1 ))
    
Next
End Function
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值