VB编写一个程序,统计输入的字符串中小写字母、大写字母、数字及其他符号的个数

来自:    更新日期:早些时候
vb编写一段程序,对输入的字符串进行识别,找出其中大写字母,小写字母,空格,数字及其他字符的个数.~

Private Sub Command1_Click()
For i = 1 To Len(Text1.Text)
aa = Mid(Text1.Text, i, 1)
Select Case Asc(aa)
Case 32
空格 = 空格 + 1
Case 48 To 57
数字 = 数字 + 1
Case 65 To 90
大写 = 大写 + 1
Case 97 To 120
小写 = 小写 + 1
Case Else
其他 = 其他 + 1
End Select
Next
Print "空格数:"; 空格
Print "数字数:"; 数字
Print "大写数:"; 大写
Print "小写数:"; 小写
Print "其他数:"; 其他

End Sub

下次贴代码,别贴截图。你还指望别人练打字抄一遍吗?
'改为Print "大写字母有:" & CStr(Num1) & "个"

Private Sub Command1_Click()
s = Len(Text1)
For i = 1 To s
If Mid(Text1, i, 1) <> 32 Then '没空格
If 97 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 122 Then a = a + 1 '小写字母
If 65 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 90 Then b = b + 1 '大写的
If 48 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 57 Then c = c + 1 '数字
End If
Print d
Next i
Print "小写字母" & a & "个"
Print "大写字母" & b & "个"
Print "数字" & c & "个"
Print "其它(包括空格)" & s - a - b - c & "个"
Print s
End Sub

给你个思路吧,有点忙,没时间写。
根据你的题目你将大写字母、小写字母、数字及其他符号分成四类(是这样的吧?),他们之间最好的划分区间应该是ASCII码,所以建议你对字符串里的字符依次进行ascii码区间判断来确定是属于哪一区间。
这只是我的方法,希望对你有用。

...vb应该淘汰了。。。


VB编写一个程序,统计输入的字符串中小写字母、大写字母、数字及其他符号的个数视频

相关评论:
  • 18949839350VB编写一个程序,统计输入的字符串中小写字母、大写字母、数字及其他符...
    凌肥陆If 97 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 122 Then a = a + 1 '小写字母 If 65 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 90 Then b = b + 1 '大写的 If 48 < Asc(Mid(Text1, i, 1)) And Asc(Mid(Text1, i, 1)) ...

  • 18949839350vb编写一个程序统计输入的字符串包含的字符种类
    凌肥陆设字符串s长度L,遍历i=1 to L,j=1 to L+1-i,得到mid(s,i,j)存入字典去重即可

  • 18949839350VB程序输入一串字符,统计其中字母A(不区分大小写)出现的次数。 网上...
    凌肥陆编写程序,运行时按收用户键盘输入的一个长字符串,统计其中包含字母a的个数(不区分大小写),并在屏幕上输出统计结果。set talk off clear accept"请输入字符串:" to s accept"请输入字符串:" to a x=0 if a>="A".and.a="A".and.b VBA提供了两类字符串:一类为固定长度的字符串,声明...

  • 18949839350用VB编写一个程序勇于判断一个字符串中是否含有一个指定的字母。
    凌肥陆Dim i As Integer Dim Sum As Integer Dim Str1 As String Dim Str2 As String Dim d As String Sum = 0 Str1 = Text1.Text Str2 = InputBox("输入统计的字符")If Len(Str2) <= Len(Str1) And Len(Str1) > 0 And Len(Str2) > 0 Then For i = 1 To Len(Str1) - Len(...

  • 18949839350VB编程:编写程序统计出从文本框输入的字符串中的字母、数字、空格和其他...
    凌肥陆Private Sub Command1_Click()Dim S As String Dim a As Integer, b As Integer, c As Integer, d As Integer 'a表示字母数量,b表示数字数量,c表示空格数量,d表示其它字符数量 Dim n As Integer, m As Integer Dim I As Integer n = Len(Text1.Text)For I = 1 To n S = Mid(...

  • 18949839350vb编写一个程序,从键盘输入10个学生成绩,统计最高分,最低分和平均值...
    凌肥陆dim Mymin as single dim MyAvg as single dim x as single x=val(inputbox("输入第1个成绩:"))sum=x Mymax=x Mymin=x for i=2 to 10 x=val(inputbox("输入第" & i & "个成绩:"))sum = sum + x if x>Mymax Then Mymax =x if x<Mymin Then Mymin =x next i My...

  • 18949839350编一个vb程序:输入若干个字符,它的终止符是‘#’,计算输入的字符中字...
    凌肥陆以下程式已经调试运行OK,text1填写你需要统计的字符串并以#结束,最终结果显示在text1上面 Private Sub Command1_Click()Dim str As String Dim b, i As Integer b = 0 i = 1 Do While str <> "#"str = Mid(Text1.Text, i, 1)If str = "a" Then b = b + 1 End If i = i ...

  • 18949839350vb 编写程序 输入3个数 求和和平均数
    凌肥陆代码如下:Sub Form_Click()a = InputBox(w输入第一个数"> a — Val(a)b = InputBox(w输人第二个数") b = Val(b)c = InputBox("输人第三个数 c = VaKc)d = InputBox(w输人第四个数") d = Val(d)sum = a + b+ c + d aver = sum \/ 4 ...

  • 18949839350急!用VB编写程序,对输入的字符串进行识别,找出其中大写字母、小写字母...
    凌肥陆MsgBox "TextBox中的字符串统计结果:" & vbCrLf & Space(2) & "大写字母:" & IntU & "个" _& vbCrLf & Space(2) & "小写字母:" & IntL & "个" _& vbCrLf & Space(2) & "数字:" & IntN & "个" _& vbCrLf & Space(2) & "空格:" & IntS & "个" _& vbCrLf & ...

  • 18949839350用VB编写一个程序,输入一个英文句子,可以统计出各个元音字母以及其他字 ...
    凌肥陆= encons_count + 1 End If Else orther_count = orther_count + 1 End If Next i MsgBox "一共有字母" + CStr(en_count) + "个,其他字符" + CStr(orther_count) + "个。其中辅音" + CStr(encons_

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网