문제

나는 항상 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 () 클래스를 가지고 있습니다.*

사용자 로케일의 숫자를 형식화합니다

http://help.adobe.com/en_us/flashplatform/beta/reference/actionscript/3/flash/globalization/numberformatter.html

선두 수를 설정하거나 후행 0을 설정할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top