How do I format a long integer as a string without

2019-01-30 21:09发布

问题:

Simple question, but I'll bet that asking on here will probably be more straight forward than trying to understand the documentation for MessageFormat:

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

Observed value is "12,345".

Desired value is "12345".

回答1:

Just use Long.toString(long foo)



回答2:

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


回答3:

The shortest way is

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


回答4:

As an alternative String.format and java.util.Formatter might work for you as well...



回答5:

You could try:

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