Как форматировать длинное целое число как строку без разделителя в Java?

Простой вопрос, но я буду держать пари, что вопрос здесь будет, вероятно, более прямым, чем попытка понять документацию для MessageFormat:

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

Наблюдаемое значение - "12,345".

Требуемое значение - "12345".

Ответ 2

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

Ответ 3

Как альтернатива String.format и java.util.Formatter могут работать и для вас...

Ответ 4

Самый короткий путь -

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

Ответ 5

Вы можете попробовать:

String s = new Long(foo).toString();