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

Apache Commons Lang은 자바 언어를 보완하는 유용한 유틸리티들을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 문자열을 쉽게 자를 수 있습니다. 이번 글에서는 Apache Commons Lang을 사용하여 문자열을 자르는 방법을 알아보겠습니다.

Apache Commons Lang 소개

Apache Commons Lang에는 문자열 조작을 위한 유틸리티 클래스인 StringUtils가 포함되어 있습니다. 이 클래스에는 문자열 자르기와 같은 다양한 기능이 구현되어 있습니다.

문자열을 자르는 방법

Apache Commons Lang을 사용하여 문자열을 자르기 위해서는 다음과 같은 단계를 따를 수 있습니다:

  1. 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. StringUtils 클래스를 임포트합니다.

    import org.apache.commons.lang3.StringUtils;
    
  3. StringUtilssubstring 메서드를 사용하여 문자열을 자릅니다. 이 메서드는 시작 인덱스와 끝 인덱스를 인수로 받습니다.

    String str = "Hello, world!";
    String trimmedStr = StringUtils.substring(str, 0 ,5);
    System.out.println(trimmedStr);
    

    출력:

    Hello
    

위 예제에서는 StringUtils.substring 메서드를 사용하여 문자열 str을 0번째 인덱스부터 5번째 인덱스까지 자르고, 그 결과를 trimmedStr 변수에 저장합니다. 이후 trimmedStr을 출력하면 “Hello”가 출력됩니다.

추가적인 기능

Apache Commons Lang의 StringUtils에는 문자열 자르기 외에도 다양한 기능이 있습니다. 몇 가지 예시는 아래와 같습니다:

이 외에도 다양한 유틸리티 메서드가 있으니 필요에 따라 해당 문서를 참조하시기 바랍니다.

참고 자료