校验字符串,为有效的整数。
只能为:整数(包括:正整数、负整数、零)
不能为:非数值型的字符串
不能为:小数
不能为:一连串的0(比如:0000,认为是非法的数值)
不能为:-0
^(0|-?[1-9]\d*)$
"^(0|-?[1-9]\\d*)$"
/**
* 输入是整数
*/
public static boolean isMathInteger(String input) {
String regex = "^(0|-?[1-9]\\d*)$";
return Pattern.matches(regex, input);
}





0比如:0000,认为是非法的数值。

-0