呵呵,楼上的说得对,谢谢理解! 版主的代码试用了一下,加了一句 If temp = "酯" Then temp = "Z" 可能代码中不能包括所有汉字,不过代码好用,只要加一些判断即可(不知这样理解对不?) 看来我是要加强搜索训练,可能是关键字选得不好,再加上依赖性太强。得改改学习态度了。 再次谢谢KONGGS版主! [em23][em23][em23] 以下是引用konggs在2007-2-4 19:23:56的发言:不要说跪,不要让人家看不起咱们好吗? 在我们的家搜了一下给你。 学会搜索,你会学到很多。 Private Sub CommandButton1_Click() TextBox3.Text = py(TextBox1.Text) End Sub Function py(ByVal R As String) As String Const hanzi = "啊芭擦搭蛾发噶哈击喀垃妈拿哦啪期然撒塌挖昔压匝座ABCDEFGHJKLMNOPQRSTWXYZZ" Dim I As Integer, j As Integer, temp As String For I = 1 To Len(R) temp = Mid(R, I, 1) If temp <> " " And Asc(temp) < 0 Then If temp = "座" Then temp = "Z" For j = 1 To 23 If Asc(temp) >= Asc(Mid(hanzi, j, 1)) And Asc(temp) < Asc(Mid(hanzi, j + 1, 1)) Then temp = Mid(hanzi, 24 + j, 1) Next py = py & temp Else py = py & temp End If Next py = LCase(py) End Function
[此贴子已经被作者于2007-2-5 15:03:11编辑过] |