добавьте запятые или укажите каждые 3 цифры, используя kotlin - PullRequest
0 голосов
/ 08 ноября 2018

Я новичок в программировании kotlin. Я хочу добавить запятые или указывать каждые 3 цифры при вводе текста редактирования.

Пример:

  • вход: 1000. Выход: 1.000
  • вход: 11000. Выход: 11.000

Thankyou!

1 Ответ

0 голосов
/ 08 ноября 2018

Если вы используете JVM, вы можете использовать

"%,d".format(input)

, что дает 11,000 для ввода 11000. Замените , на любой требуемый разделитель.

Если вы хотите использовать предопределенные числовые форматы, например, для текущей локали используйте:

java.text.NumberFormat.getIntegerInstance().format(input);

Обязательно проверьте другие экземпляры формата, например, getCurrencyInstance или getPercentInstance. Обратите внимание, что вы можете использовать NumberFormat также с другими локалями. Просто передайте их методу get*Instance.

Некоторые из второго варианта также можно найти здесь: Преобразование целого числа в строку с запятой для тысяч

Если вы используете его через Javascript, вас может заинтересовать: Как мне отформатировать числа с помощью JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...