[java] Apache Commons Lang 을 사용하여 숫자를 포맷하는 방법
Apache Commons Lang은 자바 개발을 간편하게 해주는 유용한 라이브러리입니다. 이 라이브러리를 사용하면 숫자 포맷팅과 같은 일반적인 작업을 더 쉽게 수행할 수 있습니다.
1. Apache Commons Lang 추가하기
먼저 Apache Commons Lang 라이브러리를 프로젝트에 추가해야 합니다. 이를 위해 프로젝트의 의존성 관리 도구인 Maven이나 Gradle을 사용할 수 있습니다.
Maven을 사용하는 경우
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
Gradle을 사용하는 경우
implementation 'org.apache.commons:commons-lang3:3.12.0'
2. 숫자 포맷하는 방법
Apache Commons Lang을 사용하여 숫자를 포맷하려면 NumberUtils
클래스의 format
메소드를 사용하면 됩니다.
다음은 포맷팅을 수행하는 예시 코드입니다.
import org.apache.commons.lang3.math.NumberUtils;
public class NumberFormattingExample {
public static void main(String[] args) {
double number = 1234567.89;
String formattedNumber = NumberUtils.format(number, "#,###.##");
System.out.println("Formatted Number: " + formattedNumber);
}
}
위의 코드에서는 주어진 숫자를 #,###.##
형식으로 포맷팅하여 출력합니다. #
은 숫자가 있을 경우 표시되는 자릿수를 의미하고, ,
는 천 단위 구분 기호를 의미합니다. .##
은 소수점 이하 두 자리까지 표시되도록 지정한 것입니다.
실행 결과는 다음과 같이 출력됩니다.
Formatted Number: 1,234,567.89
위의 예시 코드에서는 double 타입의 숫자를 사용했지만, 다른 숫자 타입도 동일하게 포맷팅할 수 있습니다.
3. 마무리
Apache Commons Lang을 사용하면 간단한 API 호출만으로 숫자 포맷팅과 같은 작업을 편리하게 수행할 수 있습니다. 해당 라이브러리의 다른 기능들도 더 알아보고 활용해보세요.