javascript - How do I pad out a string with leading blanks? -


i need test length of string $a in ultraedit script (javascript), , pad out leading blanks if less x (say: 30). there's following suggesting found on stack overflow, doesn't seem work in ultraedit script.

$aaa .= (" " x (35 - length($aaa))); 

suggestions appreciated.

ps: ultraedit uses javascript core engine scripts.

in javascript core used in ultraedit scripts there no function print formatted string variable.

but nevertheless easy create aligned strings leading spaces or zeros.

example fixed length output of number:

var nnumber = 30;            // number output right aligned 4 digits var salignspaces = "    ";   // string containing spaces (or zeros) aligning  // convert integer number decimal string. var snumber = nnumber.tostring(10); // has decimal string less 4 characters defined salignspaces? if (snumber.length < salignspaces.length) {    // build decimal string new x spaces (here 2) alignment    // spaces string , concatenate string number string.    snumber = salignspaces.substr(0,salignspaces.length-snumber.length) + snumber; } // string snumber has @ least 4 characters // 0 3 leading spaces depending on decimal value of number. 

example aligning positive numbers dynamically depending on highest number:

var nhighestnumber = 39428;  // highest number determined before var ncurrentnumber = 23;     // current number output right aligned  // convert highest number decimal string , copy // of string every character replaced character '0'. // highest number being 39428 created string "00000". var sleadingzeros = nhighestnumber.tostring(10).replace(/./g,"0");  // convert integer number decimal string. var snumber = ncurrentnumber.tostring(10); // has decimal string of current number less // characters decimal string of highest number? if (snumber.length < sleadingzeros.length) {    // build decimal string new x (here 3) zeros alignment    // string , concatenate leading 0 string number string.    snumber = sleadingzeros.substr(0,sleadingzeros.length-snumber.length) + snumber; } // string snumber has @ least 5 characters 0 4 // leading zeros depending on decimal value of positive number. 

Comments

Popular posts from this blog

Perl - how to grep a block of text from a file -

delphi - How to remove all the grips on a coolbar if I have several coolbands? -

javascript - Animating array of divs; only the final element is modified -