본문 바로가기
IT/Java

숫자 자리수 0으로 채우기

by 성준하이 2023. 12. 28.
반응형

이전 포스티에서 정규식에 대해 다룬적이 있다.

정규식 관련 내용은 아래 참고 포스팅을 참고 바란다.

 

정규식과 비슷한 내용으로 숫자 왼쪽에 0을 채우는 방법에 대해서 적어볼 것이다.

 

예를들어 회원번호가 

THENICESJ1

THENICESJ2

THENICESJ3

THENICESJ4

.

.

.

이런식으로 쌓이는 테이블이 있다면 10의자리가 되면 

THENICESJ9

THENICESJ10

이렇게 자리수가 바뀌고 

100의 자리로, 1000의 자리로 가면 자리수가 계속해서 많아진다.

 

이럴경우를 대비해서 

THENICESJ0001

THENICESJ0002 

..

..

THENICESJ0010

.

.

THENICESJ0100

 

이렇게 특정 자리수를 고정해두고 앞의 빈칸을 0으로 채우면 좋은 방법이다.

방법은 간단하다.

int num = 123;

str = String.format("%010d", num);
System.out.println(str);

이렇게 하면 10자리를 만드는데 앞의 자리는 모두 0으로 채워주세요. 라는 의미이고

결과는 

0000000123 

이 출력되게 된다.


참고 포스팅

https://thenicesj.tistory.com/334

 

정규 표현식 정리(Regex)

정규표현식은 사용을 할때마다 검색하는것 같아서 이참에 직접 정리를 해보려고 포스팅을 작성해본다. 정규표현식에서 사용되는 기호를 Meta 문자라고 하는데 표현식에서 내부적으로 특정 의미

thenicesj.tistory.com

 

반응형

댓글