티스토리 뷰

안녕하세요 박스여우입니다.

오늘은 숫자의 규격을 맞추는 방법을 알아보도록 하겠습니다.


제가 말하는 숫자의 규격은 예를 들어 한 자리 숫자도 두 자리 숫자로 만드는 것 입니다. (01, 02, 03, 12..)


숫자의 규격을 맞추기 위해 숫자 하나하나의 자리 수를 검사하고 한자리 숫자면 앞에 0을 붙이는 방법을 생각했지만, 이미 Java에서 더 간편하게, 개발자들이 고민하지 않고 사용할 수있도록 제공해 주고 있습니다.


NumberFormat

1
2
3
4
5
6
 
NumberFormat numformat = NumberFormat.getIntegerInstance();
numformat.setMinimumIntegerDigits(2);
numformat.format(num)
 
 
cs

numberformat 인스턴스를 얻고, setMinimumIntegerDigits를 통해 최소 정수 자리수를 2로 설정합니다.

그리고 마지막으로 numformat.format()을 통해 숫자의 규격을 맞추면 됩니다.



Java에서 숫자들에 대한 Format 을 제공해 주는 클래스들은 NumberFormat 말고도 DecimalFormat, ChoiceFormat등이 있는데, NumberFormat과 상속관계에 있습니다.

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함