자바에서 숫자 앞에 지정된 자리만큼 0을 붙이려면...
JAVA / 2010. 12. 20. 14:27
입력한 숫자에 대해 두 자리로 표현하는 방법에 대해 고민을 하고 있었는데, 생각한 것 보다 방법은 간단합니다.
java.text.NumberFormat nf = new java.text.DecimalFormat("00");
String result = nf.format(5);
String result = nf.format(5);
위의 result 변수의 결과 값은 다음과 같습니다.
05
java.text.DecimalFormat 을 이용하여 자리 수에 맞게 표현할 수 있습니다. 세자리를 채우려면 생성자의 파라미터를 "000" 으로 설정하면 됩니다.
소수점 표현도 가능합니다.
new java.text.DecimalFormat("00.00");
세자리마다 쉼표를 넣고 싶다면 아래와 같은 NumberFormat 을 생성합니다.
new java.text.DecimalFormat("0,000");
알면 단순하고 모르면 개고생하는 프로그래밍의 세계~