→
その String の頭部に指定文字列で繰り返し埋めて指定文字数分に調整した文字列を返します。
指定文字数が String の文字数よりも小さくても、元の文字列は確保されます。
| String | String。 |
|---|---|
| targetLength | 現在の String の延長後に返される文字列の長さです。この値が String.length よりも短い場合、String がそのまま返されます。 |
| padString | 省略可。現在の String を延長するための文字列です。
padString が targetLength より長い場合は、右からその長さ分が切り捨てられます。 この引数の既定値は、" "(U+0020 'SPACE')です。 |
現在の文字列の先頭に padString が適用された、指定された targetLength の長さの String です。
D='abc'.padStart(10); //=" abc" D='abc'.padStart(10, "foo"); //="foofoofabc" D='abc'.padStart(6,"123465"); //="123abc" D='abc'.padStart(8, "0"); //="00000abc" D='abc'.padStart(1); //="abc"
// Javascript version of: (unsigned)
// printf "%0*d" width num
function leftFillNum(num, targetLength) {
return num.toString().padStart(targetLength, 0);
}
const num = 123;
D=leftFillNum(num, 5); // 期待される出力:"00123"