Как отобразить 2-значное целое число во флаттере

мне было интересно, как отображать 2-значное десятичное число в флаттере, например, я хочу отображать таймер, начинающийся с 0 и +1 каждые секунды, но вместо того, чтобы показывать «0», «1»... 11», я хочу сделать это показывать вот так "00", "01".."11" или даже вот так "00:00", "00:01".."00:11". Я искал способ, но не могу найти, так что, может быть, вы, ребята, можете помочь? Заранее спасибо и извините за мой плохой английский.

0
0
1 663
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Добавьте следующее в ваш pubspec.yaml:

dependencies:
  sprintf: "^4.0.0"

Следующий:

import 'package:sprintf/sprintf.dart';

main() {
  print(sprintf("%02i:%02i",[1,2]));
}

в случае, если вы не используете какой-либо пакет

var number = 5;
var a = number.toString().padLeft(2, '0');
print(a);

Другие вопросы по теме