我一直使用Java中的NumberFormat类来进行简单的数字填充,即。将 1, 2, 3... 变为 0001, 0002, 0003...
ActionScript 中是否有类似的实用程序来进行填充,或者我必须编写自定义函数吗?
最佳答案
似乎没有内置任何内容。这可以做到:
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 之间的数字。我猜该函数仅对时间输出有用。
关于java - AS3有类似Java的NumberFormat的类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582151/