Flash如何將一個變量的數值拆開?
例如﹕Q = 123,我想將Q的值分成1、2、3。
然後A等於第1個數,B等於第2個數,C等於第3個數,
即是A=1, B=2, C=3。
請問該 ActionScript 應該如何寫才做到?
2007-06-16 15:59:13 · 2 個解答 · 發問者 匿名 7 in 電腦與網際網路 ➔ 其他:電腦
********AS*********************************
q=123
qq=String(q) //指定 qq="123" (將q數值123~~轉變為qq字串"123")
a=qq.charAt(0)//a=字串的第1個字元
b=qq.charAt(1)//b=字串的第2個字元
c=qq.charAt(2)//c=字串的第3個字元
********end*********************************
使用Action Scrip的
String()方法
charAt()方法
2007-06-16 19:17:57 · answer #1 · answered by ? 1 · 0⤊ 0⤋
另一個方法,
var q=123;
var q1=Math.floor(q/100);
var q2=Math.floor((q-q1*100)/10);
var q3=Math.floor(q-q1*100-q2*10);
只是不知道有沒有 CharAt 有效率。
2007-06-17 03:39:03 · answer #2 · answered by mh 7 · 0⤊ 0⤋