问题
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();
来源:https://stackoverflow.com/questions/1942118/how-do-i-format-a-long-integer-as-a-string-without-separator-in-java