我正在寻找一种检查字符串是否为数字的方法。
例如:
我尝试使用IsNumeric(x)
功能,但对于示例" 012"它让我失意。
有人有想法吗?
答案 0 :(得分:1)
您可以使用IsNumeric(x)
或使用RegExp
对象。
Number="12\"
WSH.Echo IsNumeric(Number) : ' Code = 0
Number=12
With New RegExp
.Pattern = "^\d+$"
.IgnoreCase = True
.Global = True
Set Matches = .Execute(Number)
End With
WSH.Echo Matches.Count : ' Code = 1
'Code 1 = Number