JAVASCRIPT
문자열 채우기 함수
영은파더♥
2016. 2. 2. 11:46
728x90
자바스크립트에는 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
728x90
반응형