我有一个数字,比如说9.但我需要它作为字符串"09".
我知道我能写出自己的逻辑.但是我正在寻找一个隐式的util函数来填充它.
我正在使用angular2和打字脚本.找this个左右.
就像java一样
String.format("%010d", Integer.parseInt(mystring));
我有一个数字,比如说9.但我需要它作为字符串"09".
我知道我能写出自己的逻辑.但是我正在寻找一个隐式的util函数来填充它.
我正在使用angular2和打字脚本.找this个左右.
就像java一样
String.format("%010d", Integer.parseInt(mystring));
您可以为此创建自己的函数.要格式化数字,必须先将其转换为字符串.
function pad(num, size) {
let s = num+"";
while (s.length < size) s = "0" + s;
return s;
}
Typescript
pad(num:number, size:number): string {
let s = num+"";
while (s.length < size) s = "0" + s;
return s;
}
Edit:有几种更好、更高效的方法可以做到这一点.
Update: ECMAScript 2017现在支持字符串填充
str.padStart(targetLength [, padString])
str.padEnd(targetLength [, padString])
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart元支票
正如其他人提到的EDIT:,因为Angular 4可以使用如下
{{ myNumber | number:'2.0' }}