web-dev-qa-db-ja.com

Javaでセパレータなしで文字列として長整数をフォーマットするにはどうすればよいですか?

簡単な質問ですが、ここでの質問は、おそらくMessageFormatのドキュメントを理解しようとするよりも簡単でしょう。

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

観測値は「12,345」です。

望ましい値は「12345」です。

112
Daniel Fortunov

Long.toString(long foo) を使用するだけです

57
Rob H
MessageFormat.format("{0,number,#}", foo);
301
Daniel Fortunov

最短の方法は

long foo = 12345;
String s = ""+foo;
1
Peter Lawrey