Ответ 1
Просто используйте Long.toString(long foo)
Простой вопрос, но я буду держать пари, что вопрос здесь будет, вероятно, более прямым, чем попытка понять документацию для MessageFormat
:
long foo = 12345;
String s = MessageFormat.format("{0}", foo);
Наблюдаемое значение - "12,345".
Требуемое значение - "12345".
Просто используйте Long.toString(long foo)
MessageFormat.format("{0,number,#}", foo);
Как альтернатива String.format
и java.util.Formatter
могут работать и для вас...
Самый короткий путь -
long foo = 12345;
String s = ""+foo;
Вы можете попробовать:
String s = new Long(foo).toString();