Как отформатировать длинное целое число как строку без разделителя в Java?

StackOverflow https://stackoverflow.com/questions/1942118

  •  20-09-2019
  •  | 
  •  

Вопрос

Простой вопрос, но я готов поспорить, что спрашивать здесь, вероятно, будет более прямолинейно, чем пытаться понять документацию по 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.format и java.util.Formatter может и вам подойдет...

Вы можете попробовать:

String s = new Long(foo).toString();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top