[java] Apache Commons Lang 을 사용하여 문자열을 구분자로 나누는 방법

Java에서 문자열을 구분자로 나누는 작업은 흔히 사용되는 작업 중 하나입니다. Apache Commons Lang 라이브러리는 이러한 작업을 더욱 쉽게 수행할 수 있는 유용한 기능을 제공합니다.

Apache Commons Lang 이란?

Apache Commons Lang은 Apache 소프트웨어 재단에서 개발한 오픈 소스 라이브러리로, 자바 개발에 유용한 여러 가지 유틸리티 기능을 제공합니다. 문자열 작업, 날짜 및 시간 처리, 랜덤 값 생성 등 다양한 기능을 포함하고 있습니다.

문자열 구분자로 분할하기

Apache Commons Lang을 사용하여 문자열을 구분자로 나누는 방법은 매우 간단합니다. 아래의 예제 코드를 통해 자세히 알아보겠습니다.

import org.apache.commons.lang3.StringUtils;

public class StringUtilsDemo {
    public static void main(String[] args) {
        String input = "Apple, Banana, Orange, Mango";

        String[] result = StringUtils.split(input, ",");

        for (String item : result) {
            System.out.println(item.trim());
        }
    }
}

위의 코드에서는 Apache Commons Lang의 StringUtils 클래스를 사용하여 문자열을 구분자로 나누는 작업을 수행합니다. split 메서드를 사용하면 입력 문자열을 구분자(여기에서는 쉼표)로 분리하여 문자열 배열로 반환합니다.

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Apple
Banana
Orange
Mango

추가 설정

Apache Commons Lang은 Maven을 통해 간단하게 프로젝트에 추가할 수 있습니다. pom.xml 파일에 다음 내용을 추가하세요.

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

위 설정을 추가하고 Maven을 통해 의존성을 업데이트하면 Apache Commons Lang을 프로젝트에서 사용할 수 있습니다.

참고 자료