字符串插值可满足您的大部分需求.如果你想直接格式化数字,也有num.toStringAsPrecision().
intl库提供了几个帮助器来格式化值.请参阅http://api.dartlang.org/docs/releases/latest/intl.html上的API文档
以下是如何将数字转换为双字符串的示例:
import 'package:intl/intl.dart';
main() {
var twoDigits = new NumberFormat("00", "en_US");
print(twoDigits.format(new Duration(seconds: 8)));
}
Run Code Online (Sandbox Code Playgroud)
小智 6
我对这个问题采取了不同的方法:通过直接填充字符串,我不必使用任何库(主要是因为 intl 库似乎已停止使用):
x.toString().padLeft(2, "0");
Run Code Online (Sandbox Code Playgroud)
相当于 sprintf("%02d", x);
| 归档时间: |
|
| 查看次数: |
5741 次 |
| 最近记录: |