Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Как посчитать количество цифр в строке?


Автор: cardinal 10.2.2006, 17:25
Код
Const Digits$ = "0123456789"

Private Sub Command1_Click()
Dim Count As Integer
xStr$ = InputBox("Input string")
Count = 0
For i = 1 To Len(xStr$)
   If InStr(Digits$, Mid$(xStr$, i, 1)) > 0 Then Count = Count + 1
Next
If Count = 0 Then
    Print "There are no digits in it."
ElseIf Count = 1 Then
    Print "There is 1 digit in it."
Else
    Print "There are"; Count; " digits in it"
End If
End Sub

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)