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

Apache Commons Lang은 자바 개발자에게 유용한 유틸리티 클래스들을 제공하는 라이브러리입니다. 이 중에는 문자열을 다양한 방식으로 포맷할 수 있는 기능도 포함되어 있습니다. 이번 글에서는 Apache Commons Lang을 사용하여 문자열을 포맷하는 방법을 알아보겠습니다.

1. Apache Commons Lang 라이브러리 추가하기

먼저, Apache Commons Lang을 사용하기 위해 프로젝트에 해당 라이브러리를 추가해야 합니다. Maven을 사용하고 있다면 pom.xml 파일에 다음 의존성을 추가합니다.

<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle을 사용하고 있다면 build.gradle 파일에 다음 의존성을 추가합니다.

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

의존성을 추가한 후에는 라이브러리를 사용할 준비가 되었습니다.

2. 문자열 포맷하기

Apache Commons Lang을 사용하여 문자열을 포맷하는 방법은 간단합니다. StringUtils 클래스의 format() 메서드를 사용하면 됩니다. 아래는 예제 코드입니다.

import org.apache.commons.lang3.StringUtils;

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

        String formattedString = StringUtils.format("이름: {}, 나이: {}, 키: {}", name, age, height);
        System.out.println(formattedString);
    }
}

위 코드에서 StringUtils.format() 메서드는 중괄호({})를 사용하여 포맷 문자열을 작성합니다. 중괄호 내에는 변수 값을 차례대로 작성하면 됩니다. format() 메서드는 변수 값을 포맷 문자열에 적용하여 최종적으로 포맷이 적용된 문자열을 반환합니다.

위 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다.

이름: John, 나이: 30, 키: 175.5

StringUtils.format() 메서드를 사용하면 다양한 변수 값을 포맷할 수 있으며, 포맷 문자열 내에도 다양한 형식을 사용할 수 있습니다. 자세한 내용은 Apache Commons Lang 공식 문서를 참조하시기 바랍니다.

Apache Commons Lang을 사용하여 문자열을 포맷하면 코드의 가독성을 높이고 포맷에 대한 유연성을 얻을 수 있습니다. 개발하고 있는 프로젝트에서 문자열을 포맷해야 한다면, Apache Commons Lang의 StringUtils.format() 메서드를 활용해보세요!