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

Apache Commons Lang은 Java 개발자들이 자주 사용하는 유용한 라이브러리입니다. 이 라이브러리는 자바의 기본 기능을 보완하고 다양한 유틸리티 기능을 제공합니다.

이번 블로그 포스트에서는 Apache Commons Lang을 사용하여 문자열을 변환하는 방법에 대해 알아보겠습니다.

Apache Commons Lang 설치

먼저, Apache Commons Lang을 사용하기 위해 해당 라이브러리를 프로젝트에 포함시켜야 합니다. Maven을 사용하는 경우 pom.xml 파일에 다음 의존성을 추가합니다:

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

Gradle을 사용하는 경우 build.gradle 파일에 다음 의존성을 추가합니다:

implementation 'org.apache.commons:commons-lang3:3.12.0'

의존성을 추가한 후, 프로젝트를 재실행하여 Apache Commons Lang을 사용할 준비를 마칩니다.

문자열 변환하기

이제 Apache Commons Lang을 사용하여 문자열을 변환하는 몇 가지 예제를 살펴보겠습니다.

첫 글자 대문자로 변환하기

import org.apache.commons.lang3.StringUtils;

public class StringConversionExample {
    public static void main(String[] args) {
        String text = "apache commons lang";
        String convertedText = StringUtils.capitalize(text);
        System.out.println(convertedText);
    }
}

위의 예제에서는 StringUtils.capitalize() 메서드를 사용하여 문자열의 첫 글자를 대문자로 변환합니다. 결과는 “Apache commons lang”가 출력됩니다.

단어의 첫 글자 대문자로 변환하기

import org.apache.commons.lang3.StringUtils;

public class StringConversionExample {
    public static void main(String[] args) {
        String text = "apache commons lang";
        String convertedText = StringUtils.capitalize(StringUtils.join(StringUtils.split(text), " "));
        System.out.println(convertedText);
    }
}

위의 예제에서는 StringUtils.split() 메서드를 사용하여 문자열을 단어 단위로 분리한 후, StringUtils.capitalize() 메서드를 사용하여 각 단어의 첫 글자를 대문자로 변환합니다. 결과는 “Apache Commons Lang”가 출력됩니다.

문자열을 대문자 또는 소문자로 변환하기

import org.apache.commons.lang3.StringUtils;

public class StringConversionExample {
    public static void main(String[] args) {
        String text = "Apache Commons Lang";
        
        String upperCaseText = StringUtils.upperCase(text);
        System.out.println(upperCaseText);
        
        String lowerCaseText = StringUtils.lowerCase(text);
        System.out.println(lowerCaseText);
    }
}

위의 예제에서는 StringUtils.upperCase() 메서드를 사용하여 문자열을 대문자로 변환하고, StringUtils.lowerCase() 메서드를 사용하여 소문자로 변환합니다. 결과는 각 경우에 따라 “APACHE COMMONS LANG” 또는 “apache commons lang”가 출력됩니다.

결론

Apache Commons Lang을 사용하면 문자열을 간단하고 효과적으로 변환할 수 있습니다. 이는 유틸리티 메서드의 다양한 기능을 통해 가능하며, 대소문자 변환부터 첫 글자 대문자 변환까지 다양한 방법을 제공합니다.

더 많은 정보를 원하시면 Apache Commons Lang 공식 문서를 참조하시기 바랍니다.