我遍历了可能具有整数数值的字符串变量data
,例如"123"
。如果此字符串变量具有数字值,我想指出它,并考虑使用以下形式:
If IsNumeric(CInt(data)) Then
WScript.Echo "Number"
Else
WScript.Echo "String"
End If
但是每次
CInt()
变量无法转换为整数时,data
都会引发错误:Type mismatch: 'CInt'
我如何指示字符串在vbscript中是否具有整数值?
最佳答案
IsNumeric vb脚本的功能可用于确定是否可以将表达式评估为数字,并根据表达式返回 bool 值
请注意,如果expression是日期表达式,则IsNumeric返回False。
现在,在您的代码中您已经误认为即使不是数字,您也尝试将其转换为整数
您可以像这样在代码中使用它-
If IsNumeric(data) Then
WScript.Echo "Number"
Else
WScript.Echo "String"
End If
关于vbscript - 如何指示字符串是否具有数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11450288/