您的位置:首页 > 其它

判断给定的字符串是否为数字的方法

2008-02-13 16:49 567 查看
在日常编码中我们经常需要判断给定的字符串是否为数字.下面介绍一种利用正则表达式判断的方法.




/** *//**


* 判断给定的字符串是否为数字


* @author ceun(java619)


* @param str 源字符串


* @return 判断结果


* str=1 return true;


* str=1.0 return true;


* str=1.02 return true;
* 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 ;


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