最近开发的时候。。。对传入的字符串判断是不是数字。。这个也为自己转成Number类型做一个判断。。。废话不多说。。直接上代码
/*判断字符串是不是数字*/
public static boolean isNumber(String str){//判断字符串是不是数字
if(null == str || 0==str.length()){
return false;
}
if(str.startsWith("+")){//正数带符号的
str = str.substring(1);
System.out.println(str);
}
Pattern pattern = Pattern.compile("-?[0-9]+\\.?[0-9]+");
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
}
return true;
}
油性漆的话大家自己测试一下。。。有问题大家多多指教。。。。