Dart 1.3引入了一个String.padLeft和一个String.padRight,您可以使用:
String intToString(int i, {int pad 0}) => i.toString().padLeft(pad, '0');
Run Code Online (Sandbox Code Playgroud)
你可以使用String函数.padLeft(Int width,[String =''])
https://api.dartlang.org/apidocs/channels/dev/dartdoc-viewer/dart-core.String#id_padLeft
int i = 2;
print(i.toString().padLeft(2, "0"));
Run Code Online (Sandbox Code Playgroud)
结果:02
我不认为你错过任何东西,现在很大程度上缺乏格式化功能.我认为你能做的最好是:
String intToString(int i, {int pad: 0}) {
var str = i.toString();
var paddingToAdd = pad - str.length;
return (paddingToAdd > 0)
? "${new List.filled(paddingToAdd, '0').join('')}$i" : str;
}
Run Code Online (Sandbox Code Playgroud)
显然,采用格式字符串的东西会更好.功能要求?
归档时间: |
|
查看次数: |
1426 次 |
最近记录: |