private static boolean isNumberFormat(String number) {
if (StringUtils.isBlank(number)) {
return false;
}
// 负号
int minusIndex = number.indexOf("-");
// 小数点
int docIndex = number.indexOf(".");
if (minusIndex > 0) {
return false;
}
if (minusIndex == 0) {
number = number.substring(1);
}
if (docIndex < 0) {
return StringUtils.isNumeric(number);
} else {
String num1 = number.substring(0, docIndex);
String num2 = number.substring(docIndex + 1);
return StringUtils.isNumeric(num1) && StringUtils.isNumeric(num2);
}
}
网友评论