[java] Apache Commons Lang 을 사용하여 문자열을 포맷하는 방법

Apache Commons Lang은 자바의 기본 라이브러리의 기능을 보완하는 유용한 도구 모음입니다. 이번 포스트에서는 Apache Commons Lang의 StringUtils 클래스를 사용하여 문자열을 포맷하는 방법에 대해 알아보겠습니다.

Apache Commons Lang 설치

먼저, Apache Commons Lang를 사용하기 위해서는 해당 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용한다면 pom.xml 파일에 다음 종속성을 추가해주세요:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle을 사용한다면 build.gradle 파일에 다음 의존성을 추가해주세요:

implementation 'org.apache.commons:commons-lang3:3.12.0'

의존성을 추가한 후, 빌드 도구를 사용하여 라이브러리를 다운로드하고 프로젝트를 다시 빌드해야 합니다.

문자열 포맷하기

Apache Commons Lang의 StringUtils 클래스는 다양한 유틸리티 메서드를 제공합니다. 그 중에서도 문자열 포맷에 관련된 메서드들을 사용하여 원하는 형식으로 문자열을 포맷할 수 있습니다. 예시 코드를 통해 사용 방법을 살펴보겠습니다:

import org.apache.commons.lang3.StringUtils;

public class StringFormattingExample {
    public static void main(String[] args) {
        String name = "John";
        int age = 25;
        double height = 180.5;

        String formattedString = StringUtils.format("Name: {}, Age: {}, Height: {}", name, age, height);

        System.out.println(formattedString);
    }
}

위의 예시 코드에서 StringUtils.format 메서드를 사용하여 문자열을 포맷하였습니다. 중괄호 {}를 사용하여 변수의 값을 삽입할 수 있으며, 문자열의 순서대로 값을 전달하면 됩니다. 이렇게 포맷된 문자열은 formattedString 변수에 저장되며, 출력 결과는 다음과 같습니다:

Name: John, Age: 25, Height: 180.5

이처럼 Apache Commons Lang의 StringUtils 클래스를 사용하면 간단하게 문자열을 원하는 형식으로 포맷할 수 있습니다.

결론

이번 포스트에서는 Apache Commons Lang을 사용하여 문자열을 포맷하는 방법에 대해 알아보았습니다. StringUtils 클래스의 format 메서드를 사용하면 간편하게 문자열을 포맷할 수 있으며, 중괄호 {}를 사용하여 변수 값을 삽입할 수 있습니다. Apache Commons Lang의 다양한 유틸리티 메서드를 활용하여 자바 프로젝트를 보다 효율적으로 개발할 수 있습니다.

참고 자료