Zero a esquerda em um loop

Galera preciso adicionar zero a esquerda de um loop de 1 a 9 para preencher um dataGrid. Alguém tem alguma idéia? O tipo da variável é number.
VLW!

String temp = "0000" + <seu valor>;
String result = result + temp.substring(temp.length() -4); // troque pela quantidade desejada.

saida:

Flw. :smiley:

Não sei se é bem assim não.


				seg.numeroSegmento = ArrayCollection (segmentoGrid.dataProvider).length + 1; // Aqui ele tá dando um loop em uma variável do tipo number 
	
				ArrayCollection (segmentoGrid.dataProvider).addItem(seg); // E aqui ele tá preenchendo o grid com todos os valores, inclusive com minha variável do tipo number

O problema é como vou colocar o zero na primeira coluna que usa um loop, que busca de uma variável do tipo number em um bean

Outro problema que acabei de enfrentar.
Tem um botão que elimina uma linha, então nada de string para a sequência continuar correta.
Tem q ter algum modo de quando preecher a celula do grid a string concaternar com o number que vem do bean.

descreva como aparece na no grid hoje (sem os zeros) e descreva como vc quer.

hoje:
123
123
123

saida:
000123
000123
000123

?

existe limite de digitos?, detalhe melhor o que precisa.

Olha! Tenho um dataGrid que além da sequência da primeira coluna
1 x
2 x
3 x
4
5
6
7
8
9
que preciso adicionar o zero a esquerda. Tem um botão de excluir cada linha na ultima coluna, ao excluir a linha a sequência continua contando corretamente tipo -1. Para aumentar uma linha clica em adicionar e é inserido uma linha com as informações, dae incrementa o loop e exibe a linha tipo +1. Por isso a necessidade de ser um number ou int.
Eu preciso é que até o numero 9 seja assim
01
02
03
04
05

Entendeu?

[quote=worlock257]Olha! Tenho um dataGrid que além da sequência da primeira coluna
1 x
2 x
3 x
4
5
6
7
8
9
que preciso adicionar o zero a esquerda. Tem um botão de excluir cada linha na ultima coluna, ao excluir a linha a sequência continua contando corretamente tipo -1. Para aumentar uma linha clica em adicionar e é inserido uma linha com as informações, dae incrementa o loop e exibe a linha tipo +1. Por isso a necessidade de ser um number ou int.
Eu preciso é que até o numero 9 seja assim
01
02
03
04
05

Entendeu?
Obs: o x é o botão de excluir na ultima coluna.
[/quote]

[quote=worlock257]Olha! Tenho um dataGrid que além da sequência da primeira coluna
1 x
2 x
3 x
4
5
6
7
8
9
que preciso adicionar o zero a esquerda. Tem um botão de excluir cada linha na ultima coluna, ao excluir a linha a sequência continua contando corretamente tipo -1. Para aumentar uma linha clica em adicionar e é inserido uma linha com as informações, dae incrementa o loop e exibe a linha tipo +1. Por isso a necessidade de ser um number ou int.
Eu preciso é que até o numero 9 seja assim
01
02
03
04
05

Entendeu?[/quote]

Amigo vc tem algum padrão de quantos zeros?

aquele código que eu sugeri resolve seu problema, apenas coloque 1 zero se esse for seu limite.

para transformar para int use o Integer.parseInt(“string”);

exemplo

String temp = "0" + <seu valor>; 
String result = result + temp.substring(temp.length() -2); // troque pela quantidade desejada. 
int u = Integer.parseInt(result);

1 a esquerda

Coloca assim:

int numero = 2
String.format("%02d", numero)

ve se resolve se nao me da um tok

Ainda nada no action script não tem String.formar.
Pelo menos desconheço.

Action Script?

[quote=worlock257]Ainda nada no action script não tem String.formar.
Pelo menos desconheço.[/quote]

como assim? vc esta usando action script do flash? nao entendi…

oque eu postei foi para Java.

Sim! Estou usando action Script do flex.

onde está as câmeras? é uma pegadinha né?

aconselho: http://www.istf.com.br/perguntas/

[code]var len:String = “teste”;

		while (len.length < 6){
			len = "0" + len;
		}
		return len;
	}[/code]

Eh isso q tu quer?

Olá!
Segue esclarecimento da sua dúvida, veja se é o que vc está pedindo.

[code]<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx=“library://ns.adobe.com/flex/mx” minWidth=“955” minHeight=“600”>
fx:Declarations

</fx:Declarations>
fx:Script
<![CDATA[
import mx.controls.Alert;
private var string:String = “”;
private var numero:Number = 1234;
private var resultadoNumero:Number;

		public function testeConca(event:MouseEvent):void {
			string = "" + numero; // casting para string
			string = "1"+ string; // add o numero como desejado
			resultadoNumero = Number(string); // Casting de string pora numero
			Alert.show("" + resultadoNumero, "OK");
		}
	]]>
</fx:Script>
<s:Button id="testeRR" click="testeConca(event)"/>

</s:Application>[/code]

Se for apenas para mostrar na grid use um ‘labelFunction’ e realize um dos precedimentos sugerido pelos usuários acima!