您的位置:首页 > 编程语言 > Java开发

java 验证string是否为int或float型

2015-12-21 15:24 405 查看
记录一下平常经常要用的验证。

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



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string 验证