我一直使用Java中的NumberFormat类来进行简单的数字填充,即。把1,2,3 ......变成0001,0002,0003 ....
ActionScript中是否有类似的实用程序来填充,或者我是否必须编写自定义函数?
答案 0 :(得分:4)
似乎没有任何内置。这样做:
function padZero (num:Number, digits:int):String {
var ret:String = num.toString();
while (ret.length < digits)
ret = "0" + ret;
return ret;
}
虽然com.adobe.utils.NumberFormatter有addLeadingZero(n:Number):String
,但听起来很有希望,但根据规范,它会将单个零填充到介于-1和10之间的数字。我想该函数仅对时间输出有用。 / p>
答案 1 :(得分:1)
Flash现在将NumberFormatter()类作为flash.globalization。*
的一部分它将格式化用户区域设置中的数字
您还可以设置前导零或尾随零的数量