Duvida de zero as esquerda int para String  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
paribe
JWizard
[Avatar]

Membro desde: 22/08/2004 07:34:33
Mensagens: 2057
Offline

Olá ,


tenho a seginte situação

int numero = 40

e queria criar uma String numeroformatado igual 000000040

alguem poderia me ajudar ....
Fernando Generoso da Rosa
Virtual Machine Man

Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline

Bom...

Uma idéia é primeiro verificar a quantidade de caracteres voce quer....por exemplo 10:

This message was edited 1 time. Last update was at 17/07/2008 13:03:58

[Email] [MSN]
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

jovem,

vc tera que criar um método para preencher.




OBS: O exemplo acima está melhor desenvolvido..

This message was edited 1 time. Last update was at 17/07/2008 13:08:44


Sun Certified Java Programmer Standard Edition 6.0
[MSN]
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Faça assim:
Blz? Flw!

É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
luistiagos
GUJ Expert
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 3161
Offline

vamos supor que n e o numero de caracteres que tenque ser preenchidos e x e o valor,
exemplo precisa de 8 caracteres para preencher o campo entao: n = 8, x = 40
o que seria: "00000040"



não testei... mas acho q funciona...




SCJP 1.5
SCJA 1.0
IBM DB2 Associate
[Email] [MSN]
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Cara... como vocês complicam!

This message was edited 1 time. Last update was at 17/07/2008 13:11:28


É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Vale a pena que esses digitos devem vir a esquerda..




Print


Mais bonito mesmo!!

This message was edited 1 time. Last update was at 17/07/2008 13:26:41


Sun Certified Java Programmer Standard Edition 6.0
[MSN]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

Acho que consome menos memória se usar um StringBuilder a dar append sempre.

unnamed.

there are so many monkeys at guj.
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Mero detalhe!

É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
luistiagos
GUJ Expert
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 3161
Offline


System.out.println(nf.format(40).replace(".", ""));


Olha a Gambi!!!




SCJP 1.5
SCJA 1.0
IBM DB2 Associate
[Email] [MSN]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

von.juliano wrote:Mero detalhe!


POG das bonitas, hein?


unnamed.

there are so many monkeys at guj.
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Pô, não falem assim... eu prefiro "formas alternativas para solucionar um problema"

É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

von.juliano wrote:Pô, não falem assim... eu prefiro "formas alternativas para solucionar um problema"


Véi, essa foi a gambira do dia. Vou até colocar la no topico das Pogs rsrsrsrs.

unnamed.

there are so many monkeys at guj.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline



Não se esqueça do "0" depois do "%". É ele que põe os zeros à esquerda.


[WWW]
rlcardim
Smalltalk

Membro desde: 01/08/2005 18:26:53
Mensagens: 2
Offline

thingol,


O d nesse caso é porque ele é um Inteiro correto?

Teria como fazer isso se ele fosse uma String?
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team