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

Java에서 문자열의 일부를 추출하는 작업은 매우 일반적입니다. Apache Commons Lang 라이브러리는 이러한 작업을 수행하는 데 사용할 수 있는 편리한 기능을 제공합니다.

Apache Commons Lang을 사용하여 문자열의 일부를 추출하는 방법은 다음과 같습니다:

  1. Apache Commons Lang 라이브러리를 프로젝트에 추가합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가합니다:

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
    
  2. StringUtils.substring() 메서드를 사용하여 문자열의 일부를 추출합니다. 이 메서드는 시작 인덱스와 종료 인덱스를 파라미터로 받아 추출된 문자열을 반환합니다. 인덱스는 0부터 시작합니다.

    import org.apache.commons.lang3.StringUtils;
       
    public class SubstringExample {
        public static void main(String[] args) {
            String str = "Hello, World!";
       
            // 6번 인덱스부터 11번 인덱스까지 추출
            String extracted = StringUtils.substring(str, 6, 12);
       
            System.out.println(extracted); // 출력: World!
        }
    }
    

    위의 예제에서는 StringUtils.substring() 메서드를 사용하여 문자열 “Hello, World!”의 일부를 추출하였습니다. 시작 인덱스는 6이며, 종료 인덱스는 12입니다. 따라서 “World!”가 출력됩니다.

이와 같이 Apache Commons Lang을 사용하면 문자열의 일부를 간편하게 추출할 수 있습니다. 라이브러리의 다른 기능들도 함께 살펴보시기 바랍니다.