//判断整数(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判断字符串是否是整数或者浮点数
这篇博客介绍了如何使用正则表达式在Java中校验字符串是否为有效的整数(int)或浮点数(double和float)。提供的两个方法`isInteger()`和`isDouble()`分别对输入字符串进行匹配,确保它们符合数值格式的要求。
摘要由CSDN通过智能技术生成