[java] Apache Commons Lang 을 사용하여 숫자를 파싱하는 방법
숫자를 파싱하고 변환하는 작업은 자바 프로그래밍에서 매우 일반적입니다. 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
파일에 다음과 같이 의존성을 추가하세요:
dependencies {
implementation 'org.apache.commons:commons-lang3:3.12.0'
}
이제 Apache Commons Lang을 사용하여 숫자를 파싱해보겠습니다. 아래의 예제 코드를 참고하세요:
import org.apache.commons.lang3.math.NumberUtils;
public class NumberParsingExample {
public static void main(String[] args) {
String numberString = "12345";
// isCreatable 메서드를 사용하여 문자열이 숫자로 변환 가능한지 확인할 수 있습니다.
boolean isNumber = NumberUtils.isCreatable(numberString);
System.out.println("Is number: " + isNumber);
// toInt 메서드를 사용하여 문자열을 정수로 변환할 수 있습니다.
int number = NumberUtils.toInt(numberString, -1);
System.out.println("Parsed number: " + number);
}
}
위의 예제 코드에서는 NumberUtils.isCreatable()
메서드를 사용하여 문자열이 숫자로 변환 가능한지 확인하고, NumberUtils.toInt()
메서드를 사용하여 문자열을 정수로 변환합니다. 변환에 실패한 경우 기본값으로 -1을 사용합니다.
Apache Commons Lang은 다양한 숫자 파싱 및 변환 유틸리티를 제공하므로, 필요에 따라 다른 메서드들을 활용할 수도 있습니다. 더 자세한 내용은 Apache Commons Lang 문서를 참고하세요.
이제 Apache Commons Lang을 사용하여 숫자를 파싱하는 방법을 알게 되었습니다. 이 라이브러리를 활용하면 숫자 관련 작업을 간편하게 처리할 수 있습니다.