Asp-Classic

將字元串轉換為整數 .asp 經典

  • August 14, 2014

我有以下程式碼,註釋詳細說明了應該發生的情況:

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

當我執行這就是我得到

類型不匹配:'CInt'

我需要將變數轉換為整數,因為我需要使用它執行計算

我會檢查myArray2(0)你所期望的值是否是一個整數。簡單的方法是使用IsNumeric()which 返回一個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

引用自:https://stackoverflow.com/questions/25288900