全国住房城乡建设厅网站/汕头seo全网营销
正则表达式
/*** 匹配是否包含数字* @param str 可能为中文,也可能是-19162431.1254,不使用BigDecimal的话,变成-1.91624311254E7* @return*/public static boolean isNumeric(String str) {// 该正则表达式可以匹配所有的数字 包括负数Pattern pattern = Pattern.compile("-?[0-9]+\\.?[0-9]*");String bigStr;try {bigStr = new BigDecimal(str).toString();} catch (Exception e) {return false;//异常 说明包含非数字。}Matcher isNum = pattern.matcher(bigStr); // matcher是全匹配if (!isNum.matches()) {return false;}return true;}
备注:此方法转载于他人,仅做学习使用。