Если вы используете JVM, вы можете использовать
"%,d".format(input)
, что дает 11,000
для ввода 11000
. Замените ,
на любой требуемый разделитель.
Если вы хотите использовать предопределенные числовые форматы, например, для текущей локали используйте:
java.text.NumberFormat.getIntegerInstance().format(input);
Обязательно проверьте другие экземпляры формата, например, getCurrencyInstance
или getPercentInstance
. Обратите внимание, что вы можете использовать NumberFormat
также с другими локалями. Просто передайте их методу get*Instance
.
Некоторые из второго варианта также можно найти здесь: Преобразование целого числа в строку с запятой для тысяч
Если вы используете его через Javascript, вас может заинтересовать: Как мне отформатировать числа с помощью JavaScript?