将字符串转换为整数

时间:2012-01-20 17:09:39

标签: vbscript

PrinterLabel = Printer + PrinterNumber

If Floors = 1 And (PrinterLabel) > 127 Then 
    Wscript.Echo "Invalid Printer11 Selection "    
    Wscript.Quit
End If

If Floors = 2 And PrinterLabel > 220 Then 
    Wscript.Echo "Invalid Printerss Selection "    
    Wscript.Quit
End If

问题是PrinterLabel是一个String,我想将它转换为Int并进行比较。

PrinterLabel是一个字符串,也是一个数字“218”

有什么建议吗?

1 个答案:

答案 0 :(得分:51)

您需要的功能是CInt

CInt(PrinterLabel)

在MSDN上查看Type Conversion Functions(Visual Basic)

编辑:请注意,CInt及其亲属在VB.net和VBScript中的行为有所不同。例如,在VB.net中,CInt转换为32位整数,但在VBScript中,CInt转换为16位整数。请注意潜在的溢出!