如何在Java中将一个长整数格式化为没有分隔符的string?

简单的问题,但我敢打赌,问这里可能会比尝试了解MessageFormat的文档更直接:

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

观察值是“12,345”。

期望的值是“12345”。

只要使用Long.toString(long foo)

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

最简单的方法是

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

作为一个替代String.formatjava.util.Formatter可能会为你工作…

你可以尝试:

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