Java实现isNaN

 
    
public boolean isNaN(String value){
boolean flag = false ;
if (value != null && ! "" .equals(value.trim())){
// 如果没有小数点
if (value.indexOf( " . " ) == - 1 ){
if ( ! value.matches( " \\d+ " )){
// 不是数字
flag = true ;
}
}
else if (value.indexOf( " . " ) == 1 ){
String[] s_arr
= value.split( " \\. " );
String s1
= s_arr[ 0 ];
String s2
= s_arr[ 1 ];
if (( ! s1.matches( " \\d+ " )) || ( ! s2.matches( " \\d+ " ))){
// 不是数字
flag = true ;
}
}
}
    
else {
      flag
= true ;
    }
return flag;
}

 

转载于:https://www.cnblogs.com/gaoyoubo/articles/1827096.html

你可能感兴趣的:(Java实现isNaN)