ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [java] 자릿수 맞추기
    java/java 간단한 기능 2018. 11. 23. 10:29

    숫자를 문자로 나타내야 할 때 그냥 넘겨주게 되면 앞에 적은 0은 다 사라지게 됩니다.


    예를 들어 0100, 00200 이런것들이 100, 200 이렇게 된다는 것이죠.


    자릿수 상관없이 들어가는곳은 상관이 없겠지만 자릿수까지 정확하게 넣어줘야 하는곳에는 문제가 있겠죠.


    그래서 쉽게 해결하기 위해서 String.format() 함수를 사용하면 됩니다.


    c언어의 printf 같은 역할인거 같아요.


    예) %05d


    % : 명령 시작

    0 : 채워질 문자 (0 이외에 다른걸 넣는건 의미 없다. 다른 숫자가 들어간다면 구지 String.format() 함수를 쓸 이유가 없을 테니까...)

    5 : 총 자릿수

    d : 십진수



    int em_no = 111;

    String tot_em_no = String.format("%05d", em_no);

    System.out.println("%05d", tot_em_no);


    라고 하면 00111이 출력 됩니다.


    다른 형태로는...

    System.out.println("%05d", String.format("%05d", 111);


    또는

    System.out.format("%05d", 111);


    이렇게 해도 결과는 동일하게 출력 됩니다.


    'java > java 간단한 기능' 카테고리의 다른 글

    [java] 오늘 날짜 및 어제 날짜 구하기  (0) 2019.10.02

    댓글

Designed by Tistory.