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

 

posted @ 2010-09-15 15:40  Me疯子_(~  阅读(472)  评论(0编辑  收藏  举报