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”
有什么建议吗?
答案 0 :(得分:51)
您需要的功能是CInt
。
即CInt(PrinterLabel)
在MSDN上查看Type Conversion Functions(Visual Basic)
编辑:请注意,CInt及其亲属在VB.net和VBScript中的行为有所不同。例如,在VB.net中,CInt转换为32位整数,但在VBScript中,CInt转换为16位整数。请注意潜在的溢出!