Dart 是否有内置的方法来填充字符串?

Dart 是否有内置的方法来填充字符串?,dart,Dart,我想给一个数字加上零填充。我做了一些搜索,但找不到一个明显的方法来做到这一点。我遗漏了什么吗?我不认为你遗漏了什么,现在格式功能非常缺乏。我认为你能做的最好的事情是: String intToString(inti,{intpad:0}){ var str=i.toString(); var PaddingLoadd=垫-长度; 返回(PaddingLoadd>0) ?“${new List.filled(paddingload,'0')。join(“”)}$i”:str; } 显然,使用格式

我想给一个数字加上零填充。我做了一些搜索,但找不到一个明显的方法来做到这一点。我遗漏了什么吗?

我不认为你遗漏了什么,现在格式功能非常缺乏。我认为你能做的最好的事情是:

String intToString(inti,{intpad:0}){
var str=i.toString();
var PaddingLoadd=垫-长度;
返回(PaddingLoadd>0)
?“${new List.filled(paddingload,'0')。join(“”)}$i”:str;
}
显然,使用格式字符串的东西会更好。功能请求?

Dart 1.3引入了一个和一个您可以使用的:

String intToString(inti,{intpad 0})=>i.toString().padLeft(pad,'0');

您可以使用String函数.padLeft(Int-width,[String='')

inti=2;
打印(i.toString().padLeft(2,“0”);

结果:02肯定保证功能请求:)理想情况下,可以包含在插值字符串中的内容。最后一行实际上应该通过
返回paddingload>0?“${new List.filled(paddingload,'0')。join(“”)}$i”:str