강좌 & 팁
글 수 2,412
2015.12.04 18:09:02 (*.39.166.169)
45292
안녕하세요. 송기석입니다.
오늘은 정해진 길이의 문자열을 만드는 간단한 방법을 팁으로 올리겠습니다.
다음 소스는 4자리의 문자열을 만들기 위한 방법입니다.
var 영채우기 = function(데이터) {
var 글자수 = ('000' + 데이터).length;
return ('000' + 데이터).substring(글자수-4, 글자수);
};
0001, 0002, 0003 ... 0112, 0113 같은 4자리 문자열을 0을 채워서 만들고 싶습니다.
이럴 때 위와 같이 데이터에 '000'을 더합니다. 만약 4자리가 아닌 10자리라면 '000000000' 정도를 더하면 됩니다.
다음으로 length로 전체 글자수를 구해서 substring() 함수를 이용하여 필요한 글자만큼 구합니다.
만약 10자리라면 -10을 해주셔야 합니다.
위 코드를 참고하여 다양한 문자열을 쉽게 만들 수 있습니다.
저는 코드를 만들기 위한 4자리의 문자열이 필요하여 사용하고 있는 방법입니다.
좀 더 다양하게 사용하고 싶다면 자리수 값으로 받아서 0의 반복과 글자수에 빼는 값으로 사용하면 4자리 길이만 아닌 다양한
길이도 만들 수 있습니다.
감사합니다.