자기개발/검색한 자료 정리

Java String Number 체크(Check if String is a Number)

실버블렛 2022. 7. 3. 12:16
반응형

Java String Number 체크(Check if String is a Number)

isNumeric 함수 만들어서 사용.

  • number check 함수
public static boolean isNumeric(String string) {
    int intValue;

    System.out.println(String.format("Parsing string: \"%s\"", string));

    if(string == null || string.equals("")) {
        System.out.println("String cannot be parsed, it is null or empty.");
        return false;
    }

    try {
        intValue = Integer.parseInt(string);
        return true;
    } catch (NumberFormatException e) {
        System.out.println("Input String cannot be parsed to Integer.");
    }
    return false;
}
  • 실행
String string = "10";

if(isNumeric(string)) { 
    System.out.println("String is numeric!");
    // Do something
} else {
    System.out.println("String is not numeric.");
}
// 결과
String is numeric!

Apache Commons NumberUtils 사용

String string = "10";

if (NumberUtils.isParsable(string)) {
    System.out.println("String is numeric!");
} else {
    System.out.println("String is not numeric.");
}
// 결과
String is numeric!

참고 사이트 : https://stackabuse.com/java-check-if-string-is-a-number/

#java string number chaek #자바 문자열 숫자 체크

반응형