如何使用"for"循环在一系列数字 1-9 中打印前缀 int 0?
void main() {
var id;
for (id = 01; id <= 60; id++) {
print("10HN1A04$id");
}
}
电流输出:10HN1A04110HN1A04210HN1A04310HN1A04410HN1A04510HN1A04610HN1A04710HN1A04810HN1A04910HN1A041010HN1A041110HN1A041210HN1A041310HN1A041410HN1A041510HN1A041610HN1A041710HN1A041810HN1A041910HN1A0420
所需输出10HN1A040110HN1A040210HN1A040310HN1A040410HN1A040510HN1A040610HN1A040710HN1A040810HN1A040910HN1A041010HN1A041110HN1A041210HN1A041310HN1A041410HN1A041510HN1A041610HN1A041710HN1A041810HN1A041910HN1A0420
使用String.padLeft。
void main() {
var id;
for (id = 01; id <= 60; id++) {
print("10HN1A04${id.toString().padLeft(2, '0')}");
}
}
请参阅 NumberFormat 类文档。
void main() {
var nf = new NumberFormat("00");
var id;
for (id = 01; id <= 60; id++) {
print("10HN1A04");
print nf.format(id);
}
}
(注:未经测试)