Pergunta

Eu sempre usei a classe NumberFormat em Java para fazer simples ou seja, número estofamento. transformar 1, 2, 3 ... em 0001, 0002, 0003 ....

Existe um utilitário semelhante no ActionScript para fazer meu preenchimento, ou será que eu tenho que escrever uma função personalizada?

Foi útil?

Solução

Parece não há nada construído em Isso irá fazê-lo:.

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 tem addLeadingZero(n:Number):String, que parece promissor, mas de acordo com a especificação que preenche uma única zero a números entre -1 e 10. Eu acho que a função é útil para saída única vez.

Outras dicas

Flash agora tem a classe NumberFormatter () como parte de flash.globalization. *

que irá formatar números nos usuários locale

http: // ajuda. adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/globalization/NumberFormatter.html

Você também pode definir o número de líder ou à direita zeros

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top