在日常编码中我们经常需要判断给定的字符串是否为数字.下面介绍一种利用正则表达式判断的方法.









* str=-1.02 return true;
* str=.05 return true;

* str=5678. return true;
* str=a1.0 return false;
* str=1.0s return false;
* */
public
static
boolean
isNumeric(String str)

...
{






if(str==null||str.trim().equals(""))return false;
Pattern pattern = Pattern.compile("^(//-|//d?)//d*//.?//d*$") ;
Matcher isNum = pattern.matcher(str) ;
if (!isNum.matches())

...{
return false ;
}
return true ;
}








