请教:结果为什么是32?

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:47:38
Private Sub Form_click()

Dim c As Integer,y As Integer

y = 123

c = Asc(Str(y) + "5")

Print c

End Sub

小问题,在vb上运行,结果是32,不懂。请教。谢谢啦。

str(y)是把数值型转化成字符型,会在左边自动生成一个空格。

str(y)+"5"连接字符串

asc(str(y)+"5")是求字符的ASCII码

32就是空格符的ASCII码
------------------------------------------------
c = len(str(123))
print c
输出 4

伊·梵 答得太好了~~学到东西了