将字符串转换为整数.asp classic

时间:2014-08-13 14:30:06

标签: asp-classic

我有以下代码,详细说明会发生什么:

averageNum = myArray2(0) 'assign variable
response.write(TypeName(averageNum)&"<br>") 'check var type: string as expected
averageNum = CInt(averageNum) 'convert to integer

当我跑步时,我得到了

Type mismatch: 'CInt'

我需要将变量转换为整数,因为我需要用它来执行计算

1 个答案:

答案 0 :(得分:5)

我会检查myArray2(0)的值是否是您所期望的整数。执行此操作的简单方法是使用IsNumeric()返回Boolean值。

像这样;

averageNum = myArray2(0) 'assign variable
'Check numeric value assume 0 if not numeric.
If Len(averageNum) > 0 And IsNumeric(averageNum) Then
  averageNum = CInt(averageNum) 
Else
  averageNum = 0
End If