【发布时间】:2014-05-27 18:34:50
【问题描述】:
我正在使用 vb6 编程,我需要计算特定字符在字符串中出现的次数。我知道如何在 vb.net 中执行此操作,但 vb6 的方法不一样。这是我尝试过的,
Dim sletter As String
Dim icount As Integer
sletter = InputBox("Enter a letter to count.")
m_sStringtosearch = TxtString.Text
For Each element In m_sStringtosearch
If element = sletter Then
icount += 1
End If
Next
MessageBox.Show(sletter & " was found " & icount & " times.")
我使用了它的变体,没有输入框(我已经记住了一个字符)并且最后没有messagebox(我将在 if 语句中使用icount 结果) .
【问题讨论】:
-
问:您遇到了什么问题?你的具体问题是什么?
-
好吧,你不要说什么没用。我的 VB6 生锈了,我没有将它安装在这里(或任何地方,就此而言)。但我不记得它有一个 += 运算符。我认为 icount 被初始化为零,但我不确定。
-
我不确定如何在 vb6 中使用
for each语句,因为它给了我一个错误,说“元素”没有被声明。for each语句不像在 vb.net 中那样工作,所以我的问题是如何在 vb6 中使用for each语句或如何以另一种方式计算特定字符 -
VB6 中没有有效的方法来遍历字符串的字符