JavaScript/Default2010. 2. 22. 12:07

요즘 어지간한 API에 String Format의 메서드가 있어서 %d, %3d, %5d처럼 형식을 만들 수 있지만 String Format이 없는 경우 간단한 방법을 통해 해결 할 수 있다.
(사실 지금 사용하고 있는 자바버전이 1.3이라서  String Format이 없다.)

일단 예를 들자면 숫자를 0000의 4자리로 표현 한다고 가정하자.

0005 -> 0005
05 -> 0005
55 -> 0055
7895 -> 7895

이런 경우 아래 처럼 substring과 length를 이용하면 쉽게 해결 할 수 있다.

String value = "78";
value = value.substring(value.length - 3);

아래는 바로 확인 해 볼수 있도록 javascript로 만든 버전입니다.

function fillZero(val, len)
{
    val = "00000000" + val;
    return val.substring(val.length - len);
}
Posted by Jake Kim