[VB6 ] 請問這2個字串長度為何不同?

看板Visual_Basic作者 (Ryan)時間17年前 (2008/10/02 19:22), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
程式一: X = 5678 或 X = "5678" Len(str$(X)) 答案為 5 程式二: Len("5678") 答案為 4 以上2隻程式均用 VB 跑過。 我的認知2個答案都應該為 4,但真正的結果卻不是 -_-a 請問為什麼會有不同的答案呢? thanks. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.6.23

10/02 19:52, , 1F
因為Str()會留白,多一個空白字元
10/02 19:52, 1F

10/02 19:52, , 2F
改用CStr() 就不會有這個問題
10/02 19:52, 2F

10/02 20:50, , 3F
str()是古時候還有行號的BASIC的餘毒 XD
10/02 20:50, 3F

10/02 21:31, , 4F
這是計概的題目啦....有陷阱題的味道....thanks ^_^b
10/02 21:31, 4F

10/02 23:10, , 5F
順便一提 那個空白字元是要留著放負號用的
10/02 23:10, 5F

10/03 19:03, , 6F
還是一個感謝啦 ...
10/03 19:03, 6F
文章代碼(AID): #18vAyBrL (Visual_Basic)