Pregunta

Una pregunta sencilla, pero apuesto que pedir aquí probablemente será más sencillo que tratar de comprender la documentación para MessageFormat:

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

Valor observado es "12345".

Valor deseado es "12345".

¿Fue útil?

Solución

Sólo tiene que usar Long.toString(long foo)

Otros consejos

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

El camino más corto es

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

Como alternativa String.format y java.util.Formatter podrían funcionar para usted también ...

Usted podría intentar:

String s = new Long(foo).toString();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top