맛집 여행 캠핑 일상 생활

문자열 채우기 함수 본문

JAVASCRIPT

문자열 채우기 함수

영은파더♥ 2016. 2. 2. 11:46

자바스크립트에는 MySQL의 lpad, rpad나 PHP의 str_pad에 해당하는 함수가 없는 것 같다.


함수를 구현해 보자.


function LPAD(st, n, ch) {

var ret = '';

st = String(st);

ch = String(ch);

if(!st || !ch || ch.length!=1 || st.length>=n) { return st; }

var fCnt = (n - st.length);

while(fCnt--) ret += ch;

ret = ret + st;

return ret;

}


function RPAD(st, n, ch) {

var ret = '';

st = String(st);

ch = String(ch);

if(!st || !ch || ch.length!=1 || st.length>=n) { return st; }

var fCnt = (n - st.length);

while(fCnt--) ret += ch;

ret = st + ret;

return ret;

}


사용예제)

var num = 123;

num = LPAD(num, 5, '0');

alert(num);

결과 : 00123


Trackback : | Comments :