Dart - добавление повторяющегося символа в целое число - PullRequest
0 голосов
/ 17 октября 2018

Я работаю с длинными целыми числами в dart и хочу знать, как добавить запятую после каждых трех чисел.

Пример;

999999999 будетпревратить в 999,999,999

Я получаю эту информацию из онлайн-API, поэтому я не могу изменить int из локального файла и следовать этому шаблону, мне нужно перехватить int до / во время его отображения.

Спасибо

1 Ответ

0 голосов
/ 18 октября 2018

Посмотрев на этот вопрос стека Я нашел способ сделать это, если ваша переменная является строкой.

Вот как это выглядит;

import 'package:intl/intl.dart';

final oCcy = new NumberFormat("#,##0.00", "en_US");

"${oCcy.format(yourVar)}",

Несмотря на это, я фактически имел дело с целым числом, поэтому использование этого метода оставило меня с ошибкой.Это легко исправить, преобразовав строку в целое число.

Вот как это выглядит;

"${oCcy.format(double.parse(yourVar))}",

...