[java] Apache Commons Lang 을 사용하여 문자열을 자르는 방법
Apache Commons Lang은 자바 언어를 보완하는 유용한 유틸리티들을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 문자열을 쉽게 자를 수 있습니다. 이번 글에서는 Apache Commons Lang을 사용하여 문자열을 자르는 방법을 알아보겠습니다.
Apache Commons Lang 소개
Apache Commons Lang에는 문자열 조작을 위한 유틸리티 클래스인 StringUtils
가 포함되어 있습니다. 이 클래스에는 문자열 자르기와 같은 다양한 기능이 구현되어 있습니다.
문자열을 자르는 방법
Apache Commons Lang을 사용하여 문자열을 자르기 위해서는 다음과 같은 단계를 따를 수 있습니다:
-
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'
-
StringUtils
클래스를 임포트합니다.import org.apache.commons.lang3.StringUtils;
-
StringUtils
의substring
메서드를 사용하여 문자열을 자릅니다. 이 메서드는 시작 인덱스와 끝 인덱스를 인수로 받습니다.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
에는 문자열 자르기 외에도 다양한 기능이 있습니다. 몇 가지 예시는 아래와 같습니다:
StringUtils.substringBefore(str, separator)
: 문자열str
을separator
로 분리하여 첫 번째 분리된 부분을 반환합니다.StringUtils.substringAfter(str, separator)
: 문자열str
을separator
로 분리하여 두 번째 분리된 부분을 반환합니다.StringUtils.contains(str, searchStr)
: 문자열str
에searchStr
이 포함되어 있는지 확인합니다.
이 외에도 다양한 유틸리티 메서드가 있으니 필요에 따라 해당 문서를 참조하시기 바랍니다.
참고 자료
- Apache Commons Lang 공식 문서: https://commons.apache.org/proper/commons-lang/
- Apache Commons Lang GitHub 저장소: https://github.com/apache/commons-lang