domanda semplice, ma scommetto che chiedere qui sarà probabilmente più semplice che cercare di capire la documentazione per MessageFormat
:Come si formatta un intero lungo come stringa senza separatore in Java?
long foo = 12345;
String s = MessageFormat.format("{0}", foo);
valore osservato è "12.345".
Il valore desiderato è "12345".
Oppure 'String.valueOf (long)' – rsp
String.valueOf() chiama Long.toString() –
Forse questo è insignificante, ma in questo caso si sta facendo affidamento su un comportamento non documentato di Long.toString (foo). Per questo motivo, preferisco la risposta di Daniel Fortunov. –