Как отформатировать длинное целое число как строку без разделителя в Java?
-
20-09-2019 - |
Вопрос
Простой вопрос, но я готов поспорить, что спрашивать здесь, вероятно, будет более прямолинейно, чем пытаться понять документацию по MessageFormat
:
long foo = 12345;
String s = MessageFormat.format("{0}", foo);
Наблюдаемое значение составляет «12 345».
Желаемое значение — «12345».
Решение
Просто используйте Long.toString(long foo)
Другие советы
MessageFormat.format("{0,number,#}", foo);
Самый короткий путь
long foo = 12345;
String s = ""+foo;
Как альтернатива String.format
и java.util.Formatter
может и вам подойдет...
Вы можете попробовать:
String s = new Long(foo).toString();
Не связан с StackOverflow