如何在 for 循环中打印一系列数字 1-9 中的前缀 int 0



如何使用"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 类,

请参阅 NumberFormat 类文档。

void main() {
    var nf = new NumberFormat("00");
    var id;
    for (id = 01; id <= 60; id++) {
       print("10HN1A04");
       print nf.format(id);
    }
 }

(注:未经测试)

最新更新