Dart中的字符串格式

时间:2016-12-20 20:02:15

标签: dart

我正在查找字符串类和其他一些资源,试图了解如何格式化字符串。首先,我试图将数字填充为字符串,但不精确。

示例:

@media (max-width: 350px) {
   .one {
      width: auto;
   }
   .two {
      width: auto;
   }
   .three {
      width: auto;
   }
}

当我查看int到固定字符串精度时,它主要处理小数而不是前置填充。

我最初的想法是我可以做一些与sprintf相关的事情,例如:

 int a = 0, b = 5, c = 15, d = 46;
 String aout = "", bout = "", cout="", dout="";

 //aout = "00"
 //bout = "05"
 //cout = "15"
 //dout = "46"

但这似乎没有用,主要是因为它说我得到了一个nosuchmethod错误。我不确定sprintf是否在核心以外的其他软件包中,因为我认为这与字符串直接相关。

1 个答案:

答案 0 :(得分:9)

您可以使用String.padLeft方法:

String out = a.toString().padLeft(2, '0');