VB编写统计数字
来源:百度知道 编辑:UC知道 时间:2024/05/26 20:50:32
Dim c As Long, e_word As Long '中英文字数
Dim Num As Long, s As Long '数字及全部字符数
'统计——
Private Sub Command1_Click()
Dim Str As String '总字符
Dim k As Long '计数器
Dim tmpStr As String '逐一检测的字符
c = 0: e_word = 0: Num = 0: s = 0 '清空变量
Str = Text1.Text & " " '加一空格便于意外时计算最后一个字符
For k = 1 To Len(Str) - 1
tmpStr = Mid$(Str, k, 1)
If Asc(tmpStr) >= 65 And Asc(tmpStr) <= 90 Then '小写字母
If Asc(Mid$(Str, k + 1, 1)) <= 64 Then e_word = e_word + 1
If Asc(Mid$(Str, k + 1, 1)) > 90 And Asc(Mid$(Str, k + 1, 1)) < 97 Then e_word = e_word + 1
If Asc(Mid$(Str, k + 1, 1)) > 122 Then e_word = e_word + 1
If Asc(Mid$(Str, k + 1, 1)) = 39 Or Asc(Mid$(Str, k + 1, 1)) = 45 Then e_word = e_word - 1 '是符号'或-时
ElseIf Asc(tmpStr) >= 97 And Asc(tmpStr) <= 122 Then '大写字母