Как указать, имеет ли строка числовое значение

Я перебираю строковую переменную data, которая может иметь целочисленное числовое значение, например "123". Если эта строковая переменная имеет числовое значение, я хочу указать это и подумал использовать что-то вроде этого:

If IsNumeric(CInt(data)) Then 
    WScript.Echo "Number"
Else
    WScript.Echo "String"
End If

Но CInt()выдает ошибку каждый раз, когда переменная dataне может быть преобразована в целое число:

Type mismatch: 'CInt'

Как я могу указать, имеет ли строка целочисленное значение в vbscript?

6
задан theta 12 July 2012 в 10:53
поделиться