精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VB和Basic>>● VB和Basic(1)>>高级技巧>>Tip:怎样将中文字符串转换为汉语拼音缩写

主题:Tip:怎样将中文字符串转换为汉语拼音缩写
发信人: cobe()
整理人: (2000-09-08 09:39:54), 站内信件
-----------下面的代码是同事写的,很有意思,偷偷贴出来,大家分享-------


Public Function GetChineseSpellCode(ByVal SourceStr As String) As Stri
ng

    '得到中文的拼音缩写

    Dim Serial_S As String
    Dim Serial_T As String
    Dim TempS As String
    Dim j As Integer
    
    Dim i As Integer
    Dim HelpChar As String
    
    Serial_S = "啊芭擦搭蛾发噶哈击喀垃妈拿哦啪期然撒塌挖昔压匝座"
    Serial_T = "abcdefghjklmnopqrstwxyz"
    
    For i = 1 To Len(SourceStr)
        HelpChar = Mid(SourceStr, i, 1)
        
        If Asc(HelpChar) >= Asc(Left(Serial_S, 1)) And Asc(HelpChar) <
= Asc(Right(Serial_S, 1)) Then
'-------------------------------
If Asc(HelpChar) = Asc(Right(Serial_S, 1)) Then
GetChineseSpellCode = GetHelpCode & Right(Serial_T
, 1)
Else
For j = 2 To Len(Serial_S)
TempS = Mid(Serial_S, j, 1)
If Asc(HelpChar) < Asc(TempS) Then
GetChineseSpellCode = GetChineseSpellC
ode & Mid(Serial_T, j - 1, 1)
Exit For
End If

Next j
End If

'-------------------------------
Else
GetHelpCode = GetHelpCode & "?"
End If

Next i

End Function

--
没办法!!我也有不会的呀!!!你就告诉我吧~~~

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.130.227.1]

[关闭][返回]