记录一下平常经常要用的验证。
public static boolean checkNumber(String numStr){
if(numStr==null){
return false;
}
if(numStr==""){
return false;
}
if(numStr.contains(".")){//验证是否是float型
if(numStr.indexOf('.')==numStr.lastIndexOf('.')){
StringTokenizer st=new StringTokenizer(numStr,".");
while(st.hasMoreElements()){
String splitStr= st.nextToken();
for(int i=splitStr.length();--i>=0;){
if(!Character.isDigit(splitStr.charAt(i))){
return false;
}
}
}
}
}else{
for(int i=numStr.length();--i>=0;){//验证是否是int型
if(!Character.isDigit(numStr.charAt(i))){
return false;
}
}
}
return true;
}