Como faço para formatar um número inteiro longo como uma corda sem separador em java?

StackOverflow https://stackoverflow.com/questions/1942118

  •  20-09-2019
  •  | 
  •  

Pergunta

Pergunta simples, mas aposto que perguntar aqui provavelmente será mais direto do que tentar entender a documentação para MessageFormat:

long foo = 12345;
String s = MessageFormat.format("{0}", foo);

O valor observado é "12.345".

O valor desejado é "12345".

Foi útil?

Solução

Outras dicas

MessageFormat.format("{0,number,#}", foo);

A maneira mais curta é

long foo = 12345;
String s = ""+foo;

Como uma alternativa String.format e java.util.Formatter Pode funcionar para você também ...

Você poderia tentar:

String s = new Long(foo).toString();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top