[java] 숫자인지 확인

haeri yu·2020년 4월 21일
0

java

목록 보기
1/1

try - catch문 이용

public static void main(String args[]) {
	String tmp = "a";

	if (isNumeric(tmp)) {
    	System.out.println("숫자입니다.");
    } else {
    	System.out.println("숫자가 아닙니다.");
    }
}

static boolean isNumberic(String s) { //숫자 판별 함수
	try {
     	Double.parseDouble(s);
    	return true;
    } catch(NumberFormatException e) {  //문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환 시 발생
    	return false;
    }
}

static boolean isInteger(String s) { //정수 판별 함수
	try {
     	Integer.parseInt(s);
    	return true;
    } catch(NumberFormatException e) {  //문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환 시 발생
    	return false;
    }
}

정규식 이용

코드를 입력하세요
profile
안녕하세요

0개의 댓글