私は数字を9とします。しかし、私はそれを文字列 "09"として必要とします。Angular2またはTypeScript左に0の文字列を埋め込む
私は自分の論理を書くことができます。しかし、私はそれを埋めることができる暗黙のutil関数を探しています。
私はTypeScriptでangular2を使用しています。 thisのようなものをお探しください。 Javaの
String.format("%010d", Integer.parseInt(mystring));
私は数字を9とします。しかし、私はそれを文字列 "09"として必要とします。Angular2またはTypeScript左に0の文字列を埋め込む
私は自分の論理を書くことができます。しかし、私はそれを埋めることができる暗黙のutil関数を探しています。
私はTypeScriptで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;
}
活字体
pad(num:number, size:number): string {
let s = num+"";
while (s.length < size) s = "0" + s;
return s;
}
編集:これを行うには、より良く、よりパフォーマンスの高いいくつかの方法があります。 この回答で説明を参照してください:https://stackoverflow.com/a/9744576/1734678(あなたが時間を持っている場合、私は提出した回答のほとんどを読むことをお勧めします)
最新の活字体では、あなたが行うことができます:
let myStr:string = padLeft('123', '0', 6); // '000123'
padLeft(text:string, padChar:string, size:number): string {
return (String(padChar).repeat(size) + text).substr((size * -1), size) ;
}
参照[どのように私はZerofilledを作成することができます値をJavaScriptを使用してですか?](http://stackoverflow.com/questions/1267283/how-can-i-create-a-zerzer-value-using-javascript) –
私はanglejsまたはangular2はそのようなメソッドを提供するとは思わない –
TypeScriptとJavaScript組み込みの形式やsprintf関数はありません。必要に応じて、[サードパーティのもの](http://stackoverflow.com/q/36495685/6923555)を使用することができます。 – Rodrigo