JAVA
[ JAVA ] 숫자 인지 아닌지 확인 ( isNaN )
정윤재
2012. 11. 24. 15:25
javascript 의 isNan 을 자바로 구현한 소스가 있어서
아래와 같이 올려 놓는다.
숫자를 써야 하는 데이터에 숫자가 아닌 데이터가 있으면 에러가 나는 경우에
사용하면 유용한 것 같다.
public static boolean isNumber(String number){
boolean flag = true;
if ( number == null || "".equals( number ) )
return false;int size = number.length();
int st_no= 0;if ( number.charAt(0) == 45 )//음수인지 아닌지 판별 . 음수면 시작위치를 1부터
st_no = 1;
for ( int i = st_no ; i < size ; ++i ){
if ( !( 48 <= ((int)number.charAt(i)) && 57>= ( (int)number.charAt(i) ) ) ){
flag = false;
break;
}}
return flag;
}
위와 같이 사용 하면 되고
출처는 http://u2m.kr/149 와 같다.