永发信息网

VB统计篇文章中字母个数的问题

答案:1  悬赏:50  手机版
解决时间 2021-06-01 23:02
想要求出text1里字母a,b,c,d的个数,我用两种代码,但都编译不过去,而且可能错在了同一个知识点,希望能够得到高手指点迷津,非常感谢!! 代码一: Private Sub Command2_Click() Dim a, b, c, d As Integer Dim t As String For i = 0 To Len(Text1.Text) t = Mid$(Text1.Text, i, 1) If t = "a" Or t = "A" Then a = a + 1 ElseIf t = "b" Or t = "B" Then b = b + 1 ElseIf t = "c" Or t = "C" Then c = c + 1 ElseIf t = "d" Or t = "D" Then d = d + 1 End If Next i Text1.Text = "字母A出现的次数为" & Format(a, "00") Text1.Text = Text1.Text + vbCrLf & "字母B出现的次数为" & Format(b, "00") Text1.Text = Text1.Text + vbCrLf & "字母C出现的次数为" & Format(c, "00") Text1.Text = Text1.Text + vbCrLf & "字母D出现的次数为" & Format(d, "00") 代码二: Private Sub Command2_Click() Dim a, b, c, d As Integer Dim t, s As String For i = 0 To Len(Text1.Text) t = Mid$(Text1.Text, i, 1) If t = "a" Or t = "A" Then a = a + 1 s = "字母A出现的次数为" & Format(a, "00") ElseIf t = "b" Or t = "B" Then b = b + 1 s = s & vbCrLf & "字母B出现的次数为" & Format(b, "00") ElseIf t = "c" Or t = "C" Then c = c + 1 s = s & vbCrLf & "字母C出现的次数为" & Format(c, "00") ElseIf t = "d" Or t = "D" Then d = d + 1 s = s & vbCrLf & "字母D出现的次数为" & Format(d, "00") End If Next i Text1.Text = s End Sub 劳驾啦~~~
最佳答案

Private Sub Command2_Click()
Dim a, b, c, d As Integer
Dim t As String
For i = 1 To Len(Text1.Text)
t = Mid(Text1.Text, i, 1)
If t = "a" Or t = "A" Then
a = a + 1
ElseIf t = "b" Or t = "B" Then
b = b + 1
ElseIf t = "c" Or t = "C" Then
c = c + 1
ElseIf t = "d" Or t = "D" Then
d = d + 1
End If
Next i
Text1.Text = "字母A出现的次数为" & Format(a, "00")
Text1.Text = Text1.Text + vbCrLf & "字母B出现的次数为" & Format(b, "00")
Text1.Text = Text1.Text + vbCrLf & "字母C出现的次数为" & Format(c, "00")
Text1.Text = Text1.Text + vbCrLf & "字母D出现的次数为" & Format(d, "00")


End Sub


看看是不是你要的效果,如不是详细说明

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的MP3不小心把它系统文件格式化了,没有了
出师表的字的翻译
误会了怎么办
2000左右的神舟笔记本电脑
成品尼努尔塔神的意志多少钱
谁我推荐几首好听的歌
情的繁体字怎么写
dnf鬼泣单刷纯刷图加点
星星大还是月亮大?
绝对的嗨曲就是不知道什么名字
打开一个word文档,选定栏在哪里?
空间网站你有吗
京城的钓鱼休闲副本在哪
九江世豪名置
帮看看这是什么字体?谢谢~~!!!
推荐资讯
怎么样将照片中脸上的痘痘去掉
DNF31到50的几天能练到?
陕西的那个城市最合适于居住?
董思阳最近动态
通过一个表单将数据写入到sql server里面 PHP
为什么没E63诸神ol共存版?
现在硬币可以兑换人民币吗?
西藏什么专科最发达
有什么草可以驱蚊
在QQ里面充值了QB 为什么会莫名其妙的消失?
格式化了很多次,也删除了很多次,不知道为什
受委屈了。心里好难过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?