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