AS3은 Java의 Numberformat과 비슷한 클래스를 가지고 있습니까?
-
06-09-2019 - |
문제
나는 항상 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
, 유망한 것처럼 들리지만 사양에 따르면 단일 0을 -1에서 10 사이의 숫자로 패드합니다.이 기능은 시간 출력에만 유용하다고 생각합니다.
다른 팁
Flash는 이제 Flash.Globalization의 일부로 NumberFormatter () 클래스를 가지고 있습니다.*
사용자 로케일의 숫자를 형식화합니다
선두 수를 설정하거나 후행 0을 설정할 수도 있습니다.
제휴하지 않습니다 StackOverflow