[問題] 有關String類型值以隱含方式強制轉型成不相關的類型Number

看板Flash作者 (rag)時間16年前 (2010/04/19 22:33), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
請問各位高手 我照著書上的語法寫時鐘, 可是在設定時間小於10, 則時間前面加一個0的時候, 輸出就出現錯誤 「1067: String 類型值以隱含方式強制轉型成不相關的類型 Number。」 我這邊的語法是: if (myHours < 10) { myHours = "0" + myHours; } time_txt.text = myYear + "─" + myHours + ":" + myMinutes + ":" + mySeconds ; 當我改成 if (myHours < 10) { myHours = Number ("0") + myHours; } 錯誤的訊息就不會出現,但是時間小於10的時候,前面依然沒有加0, 想請問板上各位高手,這個情況要如何解決呢? 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.129.13

04/19 22:36, , 1F
myHours是Number,"0"是字串,不能放到myHours裡面
04/19 22:36, 1F

04/19 22:38, , 2F
簡單來說把myHours定義成字串檔,你抓到的時間轉成字串在
04/19 22:38, 2F

04/19 22:39, , 3F
放進去就可以了。
04/19 22:39, 3F

04/19 22:43, , 4F
myHours.toString()
04/19 22:43, 4F

04/19 22:59, , 5F
#19w1LUto 我老是愛用這招
04/19 22:59, 5F

04/19 23:33, , 6F
謝謝大家,成功了。
04/19 23:33, 6F
文章代碼(AID): #1Bp6d9xs (Flash)
文章代碼(AID): #1Bp6d9xs (Flash)