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 に答える