JAVA判断字符串是否为数字

使用正则表达式可以很方便的判断出来

 1     public boolean isNumeric(String str){   
 2 
 3       Pattern pattern = Pattern.compile("[0-9]*");   
 4 
 5       Matcher isNum = pattern.matcher(str);  
 6 
 7       if( !isNum.matches() ){  
 8 
 9           return false;   
10 
11       }   
12 
13       return true;   
14 
15     }  

 

这个仅判断正整数,如果需要判断正负整数,正则表达式相应修改为 ^-?[0-9]+ ,如果要判断全部数字,正则表达式需要修改为 -?[0-9]+.?[0-9]+

posted @ 2013-05-08 21:19  破东风  阅读(340)  评论(0编辑  收藏  举报