Java判断字符串是否是整数或者浮点数

//判断整数(int)
private boolean isInteger(String str) {
	if (null == str || "".equals(str)) {
		return false;
	}
	Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
	return pattern.matcher(str).matches();
}

//判断浮点数(double和float)
private boolean isDouble(String str) {
	if (null == str || "".equals(str)) {
		return false;
	}
	Pattern pattern = Pattern.compile("^[-\+]?\d*[.]\d+$"); // 之前这里正则表达式错误,现更正
	return pattern.matcher(str).matches();
}



 

你可能感兴趣的:(Java)