[java] Apache Commons Lang 을 사용하여 문자열의 일부를 추출하는 방법

Apache Commons Lang은 Java 개발자에게 유용한 유틸리티 클래스를 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 간단한 코드로 문자열의 일부를 추출할 수 있습니다. 이 글에서는 Apache Commons Lang을 사용하여 문자열의 일부를 추출하는 방법을 알아보겠습니다.

Apache Commons Lang 가져오기

먼저, Apache Commons Lang을 프로젝트에 가져와야 합니다. Maven을 사용하는 경우 pom.xml 파일에 아래와 같은 의존성을 추가하여 라이브러리를 사용할 수 있습니다.

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

Gradle을 사용하는 경우 build.gradle 파일에 아래와 같은 의존성을 추가할 수 있습니다.

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

문자열의 일부 추출하기

Apache Commons Lang을 사용하여 문자열의 일부를 추출하려면 StringUtils 클래스의 substring 메서드를 사용합니다. 다음은 substring 메서드의 사용 예시입니다.

import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        String str = "Hello, world!";
        String substring = StringUtils.substring(str, 7, 12);
        System.out.println(substring);
    }
}

위의 코드에서 substring 메서드의 첫 번째 매개변수는 원본 문자열이고, 두 번째 매개변수는 추출할 부분 문자열의 시작 인덱스입니다. 세 번째 매개변수는 추출할 부분 문자열의 끝 인덱스입니다. 시작 인덱스와 끝 인덱스는 0부터 시작하는 인덱스를 사용합니다. 위의 예시에서는 “world”라는 부분 문자열이 출력됩니다.

결론

Apache Commons Lang을 사용하여 문자열의 일부를 추출하는 것은 매우 간단하고 편리합니다. 위의 예시 코드를 참고하여 프로젝트에 적용해보세요. 라이브러리에는 문자열 조작을 위한 다양한 유틸리티 메서드가 있으니 필요에 따라 공식 문서를 참조하여 활용해보시기 바랍니다.

참고 자료