¿Cómo formateo un entero largo como una cadena sin separador en Java?
-
20-09-2019 - |
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".
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