字符串转数字,包括正数,负数,小数
/**字符串转换为整数
* @param str
* @return
*/
public static int strToInt(String str){
int result=0;
if(isNum(str)){
result=Integer.valueOf(str);
}
return result;
}
/**字符串转换为double
* @param str
* @return
*/
public static double strToDoubleValue(String str){
double result=0.0;
if(isNum(str))
result=Double.valueOf(str);
return result;
}
/**判断是否为数字 包括正数,负数,小数
* @param str
* @return 是纯数字则返回true
*/
public static boolean isNum(String str){
boolean result=false;
try{
if(str!=null){
Pattern pattern = Pattern.compile("-?[0-9]+.*[0-9]*");
Matcher isNum = pattern.matcher(str);
result=isNum.matches();
}
}catch(Exception e){
e.printStackTrace();
}
return result;
}