[java] Apache Commons Lang 에서 제공하는 유용한 숫자 유틸리티 함수
Apache Commons Lang는 자바 개발자들이 유용한 기능과 유틸리티 클래스를 제공하는 라이브러리입니다. 이 라이브러리는 다양한 기능을 제공하며, 숫자 유틸리티 함수도 그 중 하나입니다. 이번 글에서는 Apache Commons Lang에서 제공하는 몇 가지 유용한 숫자 유틸리티 함수들에 대해 알아보겠습니다.
NumberUtils 클래스
Apache Commons Lang의 NumberUtils 클래스는 다양한 숫자 유틸리티 함수를 제공합니다. 몇 가지 중요한 함수를 살펴보겠습니다.
isCreatable 함수
isCreatable
함수는 주어진 문자열이 숫자로 변환 가능한지 확인하는 함수입니다. 만약 주어진 문자열이 숫자로 변환 가능하면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
String number1 = "123";
String number2 = "abc";
boolean isNumber1Creatable = NumberUtils.isCreatable(number1);
boolean isNumber2Creatable = NumberUtils.isCreatable(number2);
System.out.println(isNumber1Creatable); // true
System.out.println(isNumber2Creatable); // false
toInt 함수
toInt
함수는 주어진 문자열을 정수로 변환하는 함수입니다. 만약 문자열을 정수로 변환할 수 없다면 0
을 반환합니다.
String number = "123";
int intValue = NumberUtils.toInt(number);
System.out.println(intValue); // 123
isDigits 함수
isDigits
함수는 주어진 문자열이 숫자로만 구성되어 있는지 확인하는 함수입니다. 문자열이 숫자로만 구성되어 있으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
String number1 = "123";
String number2 = "123abc";
boolean isNumber1Digits = NumberUtils.isDigits(number1);
boolean isNumber2Digits = NumberUtils.isDigits(number2);
System.out.println(isNumber1Digits); // true
System.out.println(isNumber2Digits); // false
참고 자료
- Apache Commons Lang: https://commons.apache.org/proper/commons-lang/