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


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

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

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

желаемое значение- "12345".

5 101

5 ответов:

просто использовать 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();