티스토리 뷰
안녕하세요 박스여우입니다.
오늘은 숫자의 규격을 맞추는 방법을 알아보도록 하겠습니다.
제가 말하는 숫자의 규격은 예를 들어 한 자리 숫자도 두 자리 숫자로 만드는 것 입니다. (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과 상속관계에 있습니다.
'프로그래밍 > java' 카테고리의 다른 글
System.out(표준 출력 스트림) Hijack, 후킹 (0) | 2016.05.16 |
---|---|
객체지향 언어 Java 강좌 #4 - 상속(Extends-확장) (0) | 2016.04.01 |
AES 암호화/복호화 알고리즘 - Java (0) | 2016.02.08 |
객체지향 언어 Java 강좌 #3 - 객체지향과 클래스(Class) (0) | 2016.01.26 |
Java - JSON 사용법 (0) | 2016.01.11 |
댓글