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;
}