作者ahph (Ryan)
看板Visual_Basic
標題[VB6 ] 請問這2個字串長度為何不同?
時間Thu Oct 2 19:22:50 2008
程式一:
X = 5678 或 X = "5678"
Len(str$(X))
答案為 5
程式二:
Len("5678")
答案為 4
以上2隻程式均用 VB 跑過。
我的認知2個答案都應該為 4,但真正的結果卻不是 -_-a
請問為什麼會有不同的答案呢?
thanks.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.6.23
1F:推 fumizuki:因為Str()會留白,多一個空白字元 10/02 19:52
2F:→ fumizuki:改用CStr() 就不會有這個問題 10/02 19:52
3F:→ MOONRAKER:str()是古時候還有行號的BASIC的餘毒 XD 10/02 20:50
4F:→ ahph:這是計概的題目啦....有陷阱題的味道....thanks ^_^b 10/02 21:31
5F:推 LPH66:順便一提 那個空白字元是要留著放負號用的 10/02 23:10
6F:→ ahph:還是一個感謝啦 ... 10/03 19:03