0

如果我在 VBScript 中运行以下代码,一切都按预期工作,如果我在 ASP (IIS 7) 中运行它,我会得到这个错误的结果。有谁知道为什么?

mumber = "027609366"
WScript.Echo Left(number, 2) & " " & _
             Mid(number, 3, 2) & " " & _ 
             Mid(number, 5, 2) & " " & _
             Right(number, 3)

' vbs => 03 76 09 366 (right)
' asp => 03 76 09 66  (wrong)

我现在使用以下方法:

Left(number, 2) & " " & _
Mid(number, 3, 2) & " " & _
Mid(number, 5, 2) & " " & _
Mid(number, 7)

但我想知道为什么会这样。

4

1 回答 1

2

ASP 代码是使用 VBScript 编写的,因此结果不会不同,因为它们在技术上是相同的。

您的某个数字的末尾是否有多余的空格,这可能导致数字显示不正确?

于 2012-05-09T09:39:55.603 回答